Java Math类API全解析
Java中Math类的常用API
Java的Math
类提供了丰富的数学计算方法,包含静态方法可直接调用,适用于基本数值运算、三角函数、指数对数等场景。以下是常用API分类说明:
基本运算方法
// 绝对值
int absValue = Math.abs(-5); // 5// 最大值与最小值
double max = Math.max(3.2, 5.6); // 5.6
int min = Math.min(10, 7); // 7// 四舍五入
long round = Math.round(3.7); // 4
幂与开方运算
// 平方根
double sqrt = Math.sqrt(16); // 4.0// 立方根(需结合幂运算)
double cbrt = Math.pow(27, 1.0/3); // 3.0// 幂运算
double power = Math.pow(2, 3); // 8.0// 自然对数与e的幂
double log = Math.log(Math.E); // 1.0
double exp = Math.exp(1); // 2.718...
三角函数
// 角度转弧度
double radians = Math.toRadians(90); // 正弦/余弦/正切
double sin = Math.sin(radians); // 1.0
double cos = Math.cos(radians); // 0.0
double tan = Math.tan(Math.PI/4); // 1.0
随机数生成
// [0.0, 1.0)范围内的随机数
double random = Math.random(); // 生成1-100的随机整数
int randInt = (int)(Math.random() * 100) + 1;
其他实用方法
// 向上取整与向下取整
double ceil = Math.ceil(3.2); // 4.0
double floor = Math.floor(3.9); // 3.0// 符号函数
double sign = Math.signum(-5.3); // -1.0
注意事项
Math
类所有方法均为静态,无需实例化。- 角度参数默认使用弧度制,可通过
toRadians()
转换。 - 涉及浮点数运算时需注意精度问题,如比较结果建议使用误差范围。