标签: java android
为什么不工作?我想“odleglosc”是2.2而不是2.214354356
答案 0 :(得分:2)
Math.round(argument) 返回从参数舍入的数字。
Math.round(argument)
在您的示例中,您将忽略返回的值。
你可能想写:
odleglosc = Math.round(odleglosc);
答案 1 :(得分:1)
x = Math.round(x);
否则,如果你只是写Math.round(x); Java将进行计算并且没有变量将其分配给它,并被抛弃。
Math.round(x);
答案 2 :(得分:0)
Math.round()不会修改您的变量,因为double的值会传递给函数(比较all-by-value vs call-by-reference)。
Math.round()
double
要使用值
a = Math.round(a);