本质上,如果生成的数字是 2.3,那么如果我减去 .5,它将是 1.8,但舍入函数将使它成为 2,这正是我想要的。或者如果答案是 2.99999 并且我减去 .5,答案是 2.49999,它应该向下舍入到 2,这就是我想要的。我的问题是如果答案是 2 even 并且我减去 .5,答案现在是 1.5,那么它仍然会四舍五入为 2。
temp1_1= Math.round(temp2_2/(360/temp_value)-.5);
这是我的代码行。
最佳答案
已经有一个函数可以做到这一点。它叫做floor :
double d = Math.floor(2.9999) //result: 2.0
关于java - 四舍五入到最接近的整数——我是在作弊还是这已经足够了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9353414/