欢迎访问宙启技术站
智能推送

Java中常见的Math函数列表

发布时间:2023-06-15 10:38:28

Java中的Math库提供了许多数学函数,这些函数中有些是简单的数值操作,有些则是复杂的数学计算。下面列出了Java中常见的Math函数列表,并介绍了每个函数的作用、示例和注意事项。

1. abs() - 返回一个数的绝对值

int i = -5;
int absValue = Math.abs(i);
// absValue = 5

注意:如果使用double或float,则返回值类型与输入相同。

2. ceil() - 向上取整

double d = 3.14;
double ceilValue = Math.ceil(d);
// ceilValue = 4.0

3. floor() - 向下取整

double d = 3.14;
double floorValue = Math.floor(d);
// floorValue = 3.0

4. sqrt() - 开平方

double d = 25;
double sqrtValue = Math.sqrt(d);
// sqrtValue = 5.0

5. sin() - 正弦函数

double d = Math.PI/2;
double sinValue = Math.sin(d);
// sinValue = 1.0

6. cos() - 余弦函数

double d = 0;
double cosValue = Math.cos(d);
// cosValue = 1.0

7. tan() - 正切函数

double d = Math.PI/4;
double tanValue = Math.tan(d);
// tanValue = 1.0

8. asin() - 反正弦函数

double d = 1;
double asinValue = Math.asin(d);
// asinValue = 1.5707963267948966

9. acos() - 反余弦函数

double d = 0.5;
double acosValue = Math.acos(d);
// acosValue = 1.0471975511965979

10. atan() - 反正切函数

double d = 1;
double atanValue = Math.atan(d);
// atanValue = 0.7853981633974483

11. exp() - 返回 e 的幂次方

double d = 2;
double expValue = Math.exp(d);
// expValue = 7.3890560989306495

12. log() - 返回输入的自然对数

double d = 10;
double logValue = Math.log(d);
// logValue = 2.302585092994046

13. pow() - 返回输入的幂次方

double base = 2;
double exponent = 3;
double powValue = Math.pow(base, exponent);
// powValue = 8.0

14. max() - 返回两个数的较大值

int a = 5;
int b = 10;
int maxValue = Math.max(a, b);
// maxValue = 10

15. min() - 返回两个数的较小值

int a = 5;
int b = 10;
int minValue = Math.min(a, b);
// minValue = 5

16. random() - 返回一个介于0.0和1.0之间的随机数

double randomValue = Math.random();
// randomValue = 0.123456789

注意:该方法会返回一个伪随机数,每次运行程序时生成的数是不同的。

这些函数提供了Java中数学计算的基础操作。在实际编码中,经常用到这些函数来解决具体问题,例如计算圆的面积、找到数组中的最大值和最小值等任务。在进行数学计算时,要注意取值范围、溢出和精度等问题。