舍入问题
例如
- 598.59 和 591.45 转换为 600。
- 541.0 转换为 550。
541.59 转换为 550。
只检查最后 2 位数字忽略 十进制值。如果最后 2 位数字 在 11-19 之间它将转换为 20 如果 21-29 则转换为 30 以此类推..
那么我能为此做些什么呢? 需要你的帮助。
提前致谢....
最佳答案
我只是在猜测你的意思,但假设你想四舍五入到最接近的 n,你可以执行以下操作。
double d = Math.round(d / n) * n;
例如如果 n = 50
double d = Math.round(d / 50) * 50;
关于java - 四舍五入双值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6516520/