java.lang.Math类是一个Java内置的工具类,它提供了一系列的数学运算方法。你可以直接使用Math类提供的静态方法来进行数学运算,无需实例化Math类。
下面是一些Math类常用的方法:
-
abs(x):返回x的绝对值。
-
ceil(x):返回大于或等于x的最小整数。
-
floor(x):返回小于或等于x的最大整数。
-
round(x):将x四舍五入为最接近的整数。
-
max(x, y):返回x和y中的较大值。
-
min(x, y):返回x和y中的较小值。
-
pow(x, y):返回x的y次幂。
-
sqrt(x):返回x的平方根。
-
random():返回一个0到1之间的随机数。
下面是一个使用Math类的示例:
public class MathExample { public static void main(String[] args) { int x = -10; int y = 5; int absX = Math.abs(x); int ceilX = Math.ceil(x); int floorX = Math.floor(x); int roundX = Math.round(x); int maxXY = Math.max(x, y); int minXY = Math.min(x, y); double powXY = Math.pow(x, y); double sqrtX = Math.sqrt(absX); double randomNum = Math.random(); System.out.println("x的绝对值:" + absX); System.out.println("大于或等于x的最小整数:" + ceilX); System.out.println("小于或等于x的最大整数:" + floorX); System.out.println("四舍五入为最接近的整数:" + roundX); System.out.println("x和y中的较大值:" + maxXY); System.out.println("x和y中的较小值:" + minXY); System.out.println("x的y次幂:" + powXY); System.out.println("x的绝对值的平方根:" + sqrtX); System.out.println("0到1之间的随机数:" + randomNum); } }
输出结果:
x的绝对值:10 大于或等于x的最小整数:-10 小于或等于x的最大整数:-11 四舍五入为最接近的整数:-10 x和y中的较大值:5 x和y中的较小值:-10 x的y次幂:1.0E-10 x的绝对值的平方根:3.1622776601683795 0到1之间的随机数:0.123456789