Java 将 double 舍入为任意数 (9)

标签 java rounding

我正在尝试制作一个计算器,它将两个数字相加并将它们加倍,然后取加倍后的值并将其四舍五入到最接近的九。我一直无法弄清楚如何让它总是四舍五入到最接近的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/

相关文章:

java - 如何在 pom 中查找未使用的属性

floating-point - 如何指定 float 的舍入方式?

java - 从我的应用程序发送短信

java - 如何从用户数据类型的 ArrayList 创建字符串的 ArrayList

javascript - 将数字舍入到最接近的 3 的倍数

c# - 建筑中点的X值和Y值四舍五入

c - 在 C 中使用 round() 函数

javascript - 舍入javascript变量

java - java中的比较器和可比较的负面场景

java - 中断连接套接字