Math.abs(-21);// 返回绝对值。
Math.acos(0.2); // 返回一个值的反余弦;返回的角度范围在 0.0 到 pi 之间。
Math.atan(0.3);//返回一个值的反正切;返回的角度范围在 -pi/2 到 pi/2 之间
Math.atan2(5, 5);// 将矩形坐标 (x, y) 转换成极坐标 (r, theta),返回所得角 theta。
Math.asin(0.2); // 返回一个值的反正弦;返回的角度范围在 -pi/2 到 pi/2 之间。
Math.cbrt(27);// 返回立方梗
Math.ceil(0.005555);// 返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。
Math.copySign(-0.2, 12.3);// 返回第一个参数,第二个是负就返回一个负数,正数就返回正数 列 Math.copySign(-0.2,12.3) 返回 0.2
Math.cos(60);// 返回角的三角余弦
Math.cosh(2.0);// 值的双曲线余弦
Math.exp(2);// 返回欧拉数 e 的 double 次幂的值。
Math.expm1(2);// 返回 ex -1。
Math.floor(255.12656d);// 返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数。列:返回255.0
Math.getExponent(1); // 返回 double 表示形式中使用的无偏指数。
Math.hypot(2, 5);// 返回 sqrt(x2 +y2),没有中间溢出或下溢。
Math.IEEEremainder(12.12, 25.55); //按照 IEEE 754 标准的规定,对两个参数进行余数运算。 第一个减第二个,会失精
Math.log(10); // 返回 double 值的自然对数(底数是 e)。
Math.log10(100);//返回 double 值的底数为 10 的对数。
Math.log1p(5);// 返回参数与 1 之和的自然对数。
Math.max(15, 15.000001);// 返回两个 值中较大的一个。
Math.min(1.001, 2.11);// 返回两个 值中较小的一个。
Math.nextAfter(1.002, 1.004); // 返回第一个参数和第二个参数之间与第一个参数相邻的浮点数。
Math.nextUp(121.22);// 返回 d 和正无穷大之间与 d 相邻的浮点值。
Math.pow(10, 2);// 返回第一个参数的第二个参数次幂的值。
Math.random();// 返回随机数,该值大于等于 0.0 且小于 1.0。
Math.rint(100.4999); // 重点 返回最接近参数并等于某一整数的 double 值。 四舍五入 列:100.0
Math.round(122.1545);// 重点 返回最接近参数的 long。 四舍五入 列:122
StrictMath和Math的使用是一样的,正数有些实现方式不一样
常规使用的就三个:
Math.random();// 返回随机数,该值大于等于 0.0 且小于 1.0。
Math.rint(100.4999); // 重点 返回最接近参数并等于某一整数的 double 值。 四舍五入 列:100.0
Math.round(122.1545);// 重点 返回最接近参数的 long。 四舍五入 列:122