【发布时间】:2020-04-23 14:58:31
【问题描述】:
如何在 Java 中从零开始舍入一个双精度数?
我知道的操作不符合我的要求:
将其转换为
(int)会将其舍入为零。(int) 3.7将是3,(int) - 3.9将是-3。Math.floor()向负无穷大舍入。Math.ceil(3.7)将是3.0,Math.ceil(-3.9)将是-4.0。-
Math.ceil()向正无穷方向舍入。Math.floor(3.7)将是4.0,Math.ceil(-3.9)将是-3.0。 -
Math.round()向最接近的整数舍入。
但是我没有从零四舍五入的东西,例如 3.7 变成 4.0,-3.9 变成 -4.0。
Java中有这样的功能吗?
【问题讨论】:
-
问得好,研究和例子很好。
-
在您的示例中,地板指的是 ceil,而 ceil 指的是地板。