概述
全类名为: java.lang.Math
该类提供了一系列科学计算的静态方法,其方法的参数和返回值类型一般为double型。
Math类中的常用方法
1.abs();
-
求绝对值
2.sqrt();
-
开根号
3.ceil();
-
向上取整
4.floor();
-
向下取整
5.pow(double a, double b)
-
求次方,a的b次幂
6.max(double a, double b)
-
获得最大值
7.min(double a, double b)
-
获得最小值
-
这个方法底层是通过三目运算符实现的
8.random();
-
返回随机产生的一个0.0到1.0之间的数值(这个数值是double类型的数值)
9.long round(double a)
-
double型的数据a转换为long型(四舍五入)
案例:
/*
Math类 包含一些常用数学计算方法
*/
public class MathDemo {
public static void main(String[] args) {
//求绝对值
System.out.println(Math.abs(-3.0));//3.0
//开根号
System.out.println(Math.sqrt(81.0));//9.0
//向上取整
System.out.println(Math.ceil(12.21));//13.0
//向下取整
System.out.println(Math.floor(20.66));//20.0
//求次方,a的b次幂
System.out.println(Math.pow(2,10));//1024.0
//两者之间较大的
System.out.println(Math.max(12,18));//18
//两者之间较小的
System.out.println(Math.min(12,18));//12
//随机产生一个0.0到1.0之间的数
System.out.println(Math.random());//0.8413085499212655
//四舍五入
System.out.println(Math.round(11.5));//12
System.out.println(Math.round(-11.5));//-11
}
}
-
Math类的round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11