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

Java中的Math库函数示例及用法

发布时间:2023-05-27 11:52:41

Math库函数是Java中预定义的数学函数集合,提供了各种数学函数,如三角函数、指数函数、对数函数等,简化了数学计算操作。本文列举了常用的Math库函数,以及它们的用法和示例。

1. Math.abs()

Math.abs()函数用于计算任意数的绝对值,它的返回值为输入参数的非负数。示例代码如下:

int a = -10;
double b = -12.5;
System.out.println(Math.abs(a)); // 输出:10
System.out.println(Math.abs(b)); // 输出:12.5

2. Math.ceil()

Math.ceil()函数用于向上取整,它的返回值为不小于输入参数的最小整数。示例代码如下:

double a = 2.1;
double b = -2.5;
System.out.println(Math.ceil(a)); // 输出:3.0
System.out.println(Math.ceil(b)); // 输出:-2.0

3. Math.floor()

Math.floor()函数用于向下取整,它的返回值为不大于输入参数的最大整数。示例代码如下:

double a = 2.1;
double b = -2.5;
System.out.println(Math.floor(a)); // 输出:2.0
System.out.println(Math.floor(b)); // 输出:-3.0

4. Math.sqrt()

Math.sqrt()函数用于计算一个非负数的平方根,它的返回值为输入参数的平方根。示例代码如下:

double a = 16;
double b = 2.5;
System.out.println(Math.sqrt(a)); // 输出:4.0
System.out.println(Math.sqrt(b)); // 输出:1.5811388300841898

5. Math.pow()

Math.pow()函数用于计算一个数的几次方,它的两个参数为底数和指数,它的返回值为底数的指数次幂。示例代码如下:

double a = 2;
double b = 3;
System.out.println(Math.pow(a, b)); // 输出:8.0

6. Math.round()

Math.round()函数用于四舍五入,它的返回值为输入参数的最接近的整数值。示例代码如下:

float a = 2.3f;
float b = -2.6f;
System.out.println(Math.round(a)); // 输出:2
System.out.println(Math.round(b)); // 输出:-3

7. Math.max()

Math.max()函数用于获取两个数的较大值,它的返回值为输入参数中的较大值。示例代码如下:

int a = 10;
int b = 20;
System.out.println(Math.max(a, b)); // 输出:20

8. Math.min()

Math.min()函数用于获取两个数的较小值,它的返回值为输入参数中的较小值。示例代码如下:

int a = 10;
int b = 20;
System.out.println(Math.min(a, b)); // 输出:10

9. Math.random()

Math.random()函数用于生成一个0到1之间的随机数。示例代码如下:

System.out.println(Math.random());

以上是Java中常用的Math库函数,它们的使用可以更方便高效地进行数学运算。