Math.round()的结果被忽略

时间:2018-02-14 11:47:43

标签: java android

为什么不工作?我想“odleglosc”是2.2而不是2.214354356

enter image description here

3 个答案:

答案 0 :(得分:2)

Math.round(argument) 返回从参数舍入的数字。

在您的示例中,您将忽略返回的值。

你可能想写:

 odleglosc = Math.round(odleglosc);

答案 1 :(得分:1)

x = Math.round(x);

否则,如果你只是写Math.round(x); Java将进行计算并且没有变量将其分配给它,并被抛弃。

答案 2 :(得分:0)

Math.round()不会修改您的变量,因为double的值会传递给函数(比较all-by-value vs call-by-reference)。

要使用值

a = Math.round(a);