向上取整x的方法:ceil(x)
用法:
Math.ceil(x);
x 向上取整为它最接近的整数。该整数作为一个双精度值返回
Math.ceil(2.1) 返回 3.0
Math.ceil(2 .0) 返回 2.0
Math.ceil(-2.0) 返回 -2.0
Math.ceil(-2.1) 返回 -2.0
向下取整x的方法:floor(x)
用法:
Math.floor(x);
x 向下取整为它最接近的整数。该整数作为一个双精度值返回
Math.floor(2.1) 返回 2.0
Math.floor(2.0) 返回 2.0
Math.floor(-2.0) 返回 -2.0
Math.floor(-2.1) 返回 -3.0
取整与x最接近的整数的方法:rint(x)
用法:
Math.rint(x);
x 取整为它最接近的整数。如果x 与两个整数的距离相等,偶数的整数作为一个双精度值返回
Math.rint(2.1) 返回 2.0
Math.rint(-2.0) 返回 -2.0
Math.rint(-2.1) 返回 -2.0
Math.rint(2.5) 返回 2.0
Math.rint(4.5) 返回 4.0
Math.rint(-2.5) 返回 -2.0
四舍五入方法:round(x)
用法:
Math.round(x);
如果X 是单精度数,返回(int) Math.floor(x+0.5); 如果x 是双精度数,返回(long) Math.floor(x+0.5)
Math,round(2.6f) 返回 3 // Returns int
Math.round(2.0) 返回 2 // Returns long
Math.round(-2.0f) 返回 -2 // Returns int
Math.round(-2.6) 返回 -3 // Returns long
Math.round(-2.4) 返回 -2 // Returns long
5.Math 类中的min, max和abs方法
返回两个数最小值的方法:min(x,y)
用法:
Math.min(x,y);
min和max 方法用于返回两个数( int、long、float 或double 型)的最小值和最大值。
Math.min (2.5, 4.6) 返回 2.5
返回两个数最大值的方法:max(x,y)
用法:
Math.max(x,y);
min和max 方法用于返回两个数( int、long、float 或double 型)的最小值和最大值。
Math.max (2,3) 返回 3
Math.max (2.5,3) 返回 3.0
返回一个数绝对值的方法:abs(x)
用法:
Math.abs(x);
abs 方法以返回一个数(int、long、float 或double 型)的绝对值。
Math.abs(-2.1) 返回 2.1
6.Math 类中生成随机数的方法
生成随机数的方法:random()
用法:
Math.random();
random() 方法生成大于等于0.0 且小于1.0 的double 型随机数(0.0<=Math.random() <1.0)。可以使用它编写简单的表达式,生成任意范围的随机数。例如:
(int) (Math.random()\*10)返回0~9之间的一个随机整数
50 + (int) (Math.random()\*50)返回50~99 之间的一个随机整数
通常,a + Math.random()\* b返回a~a+b 之间的一个随机整数,不包括a+b