Math类是 Java 提供的一个静态工具类,用于执行各种常见的数学计算操作。这个类提供了大量的方法,涉及到基础数学运算、三角函数、对数函数、概率与随机数等操作。Math类的方法都为静态方法,不需要实例化对象就可以直接调用。
1.常用方法:
(1)算术运算
Math.abs(x):返回 x 的绝对值。double result = Math.abs(-5); // 结果为 5Math.pow(x, y):返回 x 的 y 次幂(x^y)。double result = Math.pow(2, 3); // 结果为 8.0Math.sqrt(x):返回 x 的平方根。double result = Math.sqrt(16); // 结果为 4.0Math.cbrt(x):返回 x 的立方根。
double result = Math.cbrt(27); // 结果为 3.0(2)其他常用方法
Math.max(x, y):返回 x 和 y 中的较大值。double result = Math.max(5, 10); // 结果为 10Math.min(x, y):返回 x 和 y 中的较小值。double result = Math.min(5, 10); // 结果为 5Math.round(x):返回四舍五入后的整数值(long 类型)。long result = Math.round(3.6); // 结果为 4Math.floor(x):返回小于等于 x 的最大整数(向下取整)。double result = Math.floor(3.6); // 结果为 3.0Math.ceil(x):返回大于等于 x 的最小整数(向上取整)。
double result = Math.ceil(3.1); // 结果为 4.0(3)随机数
Math.random():返回一个大于等于 0.0 且小于 1.0 的随机浮点数。double result = Math.random(); // 结果为一个 [0.0, 1.0) 之间的随机数