【发布时间】:2016-11-02 22:07:45
【问题描述】:
假设我对int 值进行了一些算术计算(例如除法然后加法),然后还想将结果存储在int 值中。
如何将大于或等于 x.5 的值向上舍入,然后在小于 x.5 时向下舍入?
所以11.5 = 12
和11.3 = 11
【问题讨论】:
-
致电
Math.round()?
标签: java math floating-point rounding precision
假设我对int 值进行了一些算术计算(例如除法然后加法),然后还想将结果存储在int 值中。
如何将大于或等于 x.5 的值向上舍入,然后在小于 x.5 时向下舍入?
所以11.5 = 12
和11.3 = 11
【问题讨论】:
Math.round()?
标签: java math floating-point rounding precision
Java.Math 库提供地板和天花板函数。
import Java.Math.*;
System.out.println(Math.ceil(13.4)); // Prints 14
System.out.println(Math.floor(13.4)); // Prints 13
同一个库中还提供了舍入函数
System.out.println(Math.round(10.6)); // Prints 11
System.out.println(Math.round(10.4)); // Prints 10
【讨论】: