java第3课-常用的类
1. Math类
-
三个取整方法
(1)
Math.ceil(a)- 向上取整
System.out.println(Math.ceil(11.8)); System.out.println(Math.ceil(11.2)); System.out.println(Math.ceil(-6.6)); System.out.println(Math.ceil(-6.4));输出结果:
12.0
12.0
-6.0
-6.0(2)
Math.floor(a)- 向下取整
System.out.println(Math.floor(11.8)); System.out.println(Math.floor(11.2)); System.out.println(Math.floor(-6.6)); System.out.println(Math.floor(-6.4));输出结果:
11.0
11.0
-7.0
-7.0(3)
Math.round(a)- 四舍五入,算法为Math.floor(x+0.5),即原来的数字加上0.5后再向下取整
System.out.println(Math.round(11.8)); System.out.println(Math.round(11.2)); System.out.println(Math.round(-6.6)); System.out.println(Math.round(-6.4));输出结果:
12
11
-7
-6 -
返回最大值和取最小值
-
Math.max(a,b)返回a,b中的最大值 -
Math.min(a,b)返回a,b中的最小值int a = 2; double b = 4.0; System.out.println(Math.max(a,b)); System.out.println(Math.min(a,b));输出结果:
4.0
2.0
-
取绝对值
-
abs(a)取a的绝对值int a = -1; System.out.println(Math.abs(a));输出结果:
1
-
取a的b次方
-
Math.pow(a,b)int a = 2; int b = 3; System.out.println(Math.pow(a,b));输出结果:
8.0
-
取开平方
-
Math.sqrt(a)System.out.println(Math.sqrt(4));输出结果:
2.0

浙公网安备 33010602011771号