Math 的 floor,round 和 ceil 方法实例比较

参数Math.floorMath.roundMath.ceil
1.4112
1.5122
1.6122
-1.4-2-1-1
-1.5-2-1-1
-1.6-2-2-1

floor,round 和 ceil 实例:

public class Main {    public static void main(String[] args) {      double[] nums = { 1.4, 1.5, 1.6, -1.4, -1.5, -1.6 };      for (double num : nums) {        test(num);      }    }      private static void test(double num) {      System.out.println("Math.floor(" + num + ")=" + Math.floor(num));      System.out.println("Math.round(" + num + ")=" + Math.round(num));      System.out.println("Math.ceil(" + num + ")=" + Math.ceil(num));    }   }

以上实例执行输出结果为:

Math.floor(1.4)=1.0Math.round(1.4)=1Math.ceil(1.4)=2.0Math.floor(1.5)=1.0Math.round(1.5)=2Math.ceil(1.5)=2.0Math.floor(1.6)=1.0Math.round(1.6)=2Math.ceil(1.6)=2.0Math.floor(-1.4)=-2.0Math.round(-1.4)=-1Math.ceil(-1.4)=-1.0Math.floor(-1.5)=-2.0Math.round(-1.5)=-1Math.ceil(-1.5)=-1.0Math.floor(-1.6)=-2.0Math.round(-1.6)=-2Math.ceil(-1.6)=-1.0