Java中Math类

Math类

java.lang.Math提供了一系列静态方法用于执行基本数学运算的方法,如:初等指数、对数、平方根和三角函数。类似这样的工具类,其所有方法均为静态方法,并且不会创建对象。

方法名 说明
public static int abs(int a) 返回参数的绝对值
public static double ceil(double a) 返回大于或等于参数的最小double值,等于一个整数
public static double floor(double a) 返回小于或等于参数的最大double值,等于一个整数
public static int round(float a) 按照四舍五入返回最接近参数int
public static int max(int a,int b) 返回两个int值中的较大值
public static int min(int a,int b) 返回两个int值中的较小值
public static double pow(double a,double b) 返回a的b次幂的值
public static double random() 返回0.0到1.0的随机数,[0.0,1.0)
acos,asin,atan,cos,sin,tan 三角函数
sqrt 平方根
log 自然对数
exp e为底指数
toDegrees(double angrad) 弧度->角度
toRadians(double angdeg) 角度->弧度

🌰:

@Test
public void testMath() {
System.out.println(Math.abs(-3.14)); // 3.14
System.out.println(Math.abs(3.14)); // 3.14
System.out.println(Math.ceil(3.14)); // 4.0
System.out.println(Math.floor(3.14)); // 3.0
System.out.println(Math.ceil(-3.14)); // -3.0
System.out.println(Math.floor(-3.14)); // -4.0
System.out.println(Math.round(3.14)); // 3
System.out.println(Math.round(3.6)); // 4
System.out.println(Math.max(100, 200)); // 200
System.out.println(Math.min(100, 200)); // 100
System.out.println(Math.pow(2, 10)); // 1024.0
// 取[0.0, 100.0)
System.out.println(Math.random() * 100); // 17.36661674901805
}
posted @   Lz_蚂蚱  阅读(7)  评论(0编辑  收藏  举报
(评论功能已被禁用)
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起