java.lang.Math:java重要工具类之一,提供许多常用的数学方法。
代码实例:
public class Test { public static void main(String[] args) { double a = 10.5; double b = -10.5; //abs:取绝对值 System.out.println(a+"的绝对值:"+Math.abs(a)); System.out.println(b+"的绝对值:"+Math.abs(b)); System.out.println("--------------------"); //ceil:取比传入参数大的最小整数(double类型) System.out.println(a+"较大的最小整数:"+Math.ceil(a)); System.out.println(b+"较大的最小整数:"+Math.ceil(b)); System.out.println("--------------------"); //floor:取比传入参数小的最大整数(double类型) System.out.println(a+"较小的最大整数:"+Math.floor(a)); System.out.println(b+"较小的最大整数:"+Math.floor(b)); System.out.println("--------------------"); //random:0-1之间的随机数(double类型) System.out.println("0-1之间的随机数:"+Math.random()); System.out.println("0-1之间的随机数:"+Math.random()); System.out.println("--------------------"); //rint:四舍五入 (*.5时取偶数) System.out.println("rint四舍五入:"+Math.rint(a)); System.out.println("rint四舍五入:"+Math.rint(b)); System.out.println("rint四舍五入:"+Math.rint(10.1)); System.out.println("rint四舍五入:"+Math.rint(10.7)); System.out.println("--------------------"); //round:四舍五入(float返回int,double返回long) System.out.println("round四舍五入:"+Math.round(a)); System.out.println("round四舍五入:"+Math.round(b)); System.out.println("round四舍五入:"+Math.round(10.1)); System.out.println("round四舍五入:"+Math.round(10.7)); System.out.println("--------------------"); //max:取较大数 min:去较小数 System.out.println("较大数:"+Math.max(a, b)); System.out.println("较小数:"+Math.min(a, b)); System.out.println("--------------------"); } } 输出结果: 10.5的绝对值:10.5 -10.5的绝对值:10.5 -------------------- 10.5较大的最小整数:11.0 -10.5较大的最小整数:-10.0 -------------------- 10.5较小的最大整数:10.0 -10.5较小的最大整数:-11.0 -------------------- 0-1之间的随机数:0.3338157800062672 0-1之间的随机数:0.3831866162450892 -------------------- rint四舍五入:10.0 rint四舍五入:-10.0 rint四舍五入:10.0 rint四舍五入:11.0 -------------------- round四舍五入:11 round四舍五入:-10 round四舍五入:10 round四舍五入:11 -------------------- 较大数:10.5 较小数:-10.5 --------------------
时间: 2024-11-29 11:22:35