本文共 1844 字,大约阅读时间需要 6 分钟。
-- Start
Java 的 Math 和 StrictMath 类提供了一些关于数学运算的静态方法. Math 类中的方法运行速度更快而 StrictMath 类中的方法更为精确.
Math 和 StrictMath 类提供了以下四个方法来进行四舍五入运算.
ceil // 天花板round // 四舍五入, 返回整数rint // 四舍五入, 返回浮点数floor // 地板来看下面代码的结果, 你就知道它们的意思了.
public static void main(String[] args) { System.out.println("ceil testing"); System.out.println("1.4 --ceil--> " + Math.ceil(1.4)); System.out.println("1.5 --ceil--> " + Math.ceil(1.5)); System.out.println("-1.4 --ceil--> " + Math.ceil(-1.4)); System.out.println("-1.5 --ceil--> " + Math.ceil(-1.5)); System.out.println(); System.out.println("round testing"); System.out.println("1.4 --round--> " + Math.round(1.4)); System.out.println("1.5 --round--> " + Math.round(1.5)); System.out.println("-1.4 --round--> " + Math.round(-1.4)); System.out.println("-1.5 --round--> " + Math.round(-1.5)); System.out.println(); System.out.println("rint testing"); System.out.println("1.4 --rint--> " + Math.rint(1.4)); System.out.println("1.5 --rint--> " + Math.rint(1.5)); System.out.println("-1.4 --rint--> " + Math.rint(-1.4)); System.out.println("-1.5 --rint--> " + Math.rint(-1.5)); System.out.println(); System.out.println("floor testing"); System.out.println("1.4 --floor--> " + Math.floor(1.4)); System.out.println("1.5 --floor--> " + Math.floor(1.5)); System.out.println("-1.4 --floor--> " + Math.floor(-1.4)); System.out.println("-1.5 --floor--> " + Math.floor(-1.5)); }结果
ceil testing1.4 --ceil--> 2.01.5 --ceil--> 2.0-1.4 --ceil--> -1.0-1.5 --ceil--> -1.0round testing1.4 --round--> 11.5 --round--> 2-1.4 --round--> -1-1.5 --round--> -1rint testing1.4 --rint--> 1.01.5 --rint--> 2.0-1.4 --rint--> -1.0-1.5 --rint--> -2.0floor testing1.4 --floor--> 1.01.5 --floor--> 1.0-1.4 --floor--> -2.0-1.5 --floor--> -2.0
---更多参见:
-- 声 明:转载请注明出处 -- Last Updated on 2012-04-25 -- Written by ShangBo on 2012-04-25 -- End