Math.random():
产生一个随机数n,该随机数0<n<1,类型为double。
System.out.println("生成一个随机数:"+Math.random());
Math.sqrt(n):
求n的平方根。注意不能为负数。
System.out.println("4的平方根:"+Math.sqrt(4));
结果为:2
Math.cbrt(n):
求n的立方根。
System.out.println("8的立方根为:"+Math.cbrt(8));
结果为:2
Math.pow(a,b):
求a的b次方。
System.out.println("4的二次方为:"+Math.pow(4,2));
结果为:16
Math.abs(n):
求n的绝对值。注意如果超出该数值类型的表达范围会溢出,还是可能会输出负数。
System.out.println("-9.1的绝对值为:"+Math.abs(-9.1));
结果为:9.1
Math.max(a,b):
求a,b中的较大数。
System.out.println("7和8之间的大数:"+Math.max(7,8));
结果为:8
Math.min(a,b):
求a,b中的较小数。
System.out.println("6和9之间的小数:"+Math.min(6,9));
结果为:6
Math.floor(n):
求n向下取整的数。
System.out.println("1.8向下取整:"+Math.floor(1.8));
结果为:1
Math.ceil(n):
求n向上取整的数。
System.out.println("1.9向上取整:"+Math.ceil(1.9));
结果为:1.9
Math.round(n):
求n的四舍五入取整的数。double转为long,floa转为int。
System.out.println("1.3四舍五入为:"+Math.round(1.3));
结果为:1
Math.rint(n):
求n的四舍五入取整的数。转换前后都为double。
System.out.println("1.4四舍五入为:"+Math.rint(1.4));
结果为:1