我正在尝试制作一个计算器,它将两个数字相加并将它们加倍,然后取加倍后的值并将其四舍五入到最接近的九。我一直无法弄清楚如何让它总是四舍五入到最接近的9。所以13.33应该变成19.00或19,或者甚至可以读取19.99,如果它也有的话我可以忽略那些便士。
最佳答案
我认为这可以做到:
x = (int)Math.ceil((n1 + n2) * 2)
x = x + (9 - (x % 10))
关于Java 将 double 舍入为任意数 (9),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31619941/