ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

49-常用类-Math类

49-常用类-Math类

Math类是 Java 提供的一个静态工具类,用于执行各种常见的数学计算操作。这个类提供了大量的方法,涉及到基础数学运算、三角函数、对数函数、概率与随机数等操作。Math类的方法都为静态方法,不需要实例化对象就可以直接调用。

1.常用方法:

(1)算术运算

  • Math.abs(x):返回 x 的绝对值。

    double result = Math.abs(-5); // 结果为 5
  • Math.pow(x, y):返回 x 的 y 次幂(x^y)。

    double result = Math.pow(2, 3); // 结果为 8.0
  • Math.sqrt(x):返回 x 的平方根。

    double result = Math.sqrt(16); // 结果为 4.0
  • Math.cbrt(x):返回 x 的立方根。

double result = Math.cbrt(27); // 结果为 3.0

(2)其他常用方法

  • Math.max(x, y):返回 x 和 y 中的较大值。

    double result = Math.max(5, 10); // 结果为 10
  • Math.min(x, y):返回 x 和 y 中的较小值。

    double result = Math.min(5, 10); // 结果为 5
  • Math.round(x):返回四舍五入后的整数值(long 类型)。

    long result = Math.round(3.6); // 结果为 4
  • Math.floor(x):返回小于等于 x 的最大整数(向下取整)。

    double result = Math.floor(3.6); // 结果为 3.0
  • Math.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) 之间的随机数
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进