📜  Java.lang.Math 类Java |设置 1(1)

📅  最后修改于: 2023-12-03 15:01:35.190000             🧑  作者: Mango

Java.lang.Math 类

Java.lang.Math 类是 Java 标准库中提供的一个数学类,它包含了各种数学函数和常量。使用 Math 类可以方便地进行数学运算。

常量

下面列出了 Math 类的一些常量:

| 常量名 | 常量值 | | ------ | ---------- | | E | 2.7182818… | | PI | 3.1415926… |

这些常量可以直接通过 Math.E 和 Math.PI 访问。

函数

Math 类中包含了大量数学函数,下面列出了其中一部分:

abs

计算一个数的绝对值,返回一个 double 值。

double abs(double a)
sin, cos, tan

计算正弦、余弦、正切函数,参数为弧度,返回一个 double 值。

double sin(double a)
double cos(double a)
double tan(double a)
acos, asin, atan, atan2

计算反余弦、反正弦、反正切函数,参数为弧度,返回一个 double 值。

double acos(double a)
double asin(double a)
double atan(double a)
double atan2(double y, double x)
pow, sqrt

计算幂和平方根,参数为底数和指数或被开方数,返回一个 double 值。

double pow(double a, double b)
double sqrt(double a)
floor, ceil

向下取整和向上取整,参数为一个 double 值,返回一个 int 值。

int floor(double a)
int ceil(double a)
round

四舍五入,参数为一个 double 值,返回一个 long 值。

long round(double a)
random

生成一个随机数,返回一个 double 值,范围是 [0,1)。

double random()
使用示例

下面是一个使用 Math 类的示例程序:

public class MathExample {
    public static void main(String[] args) {
        System.out.println("PI = " + Math.PI);
        System.out.println("abs(-5) = " + Math.abs(-5));
        System.out.println("sin(PI/2) = " + Math.sin(Math.PI/2));
        System.out.println("tan(0) = " + Math.tan(0));
        System.out.println("sqrt(25) = " + Math.sqrt(25));
        System.out.println("ceil(3.14159) = " + Math.ceil(3.14159));
        System.out.println("round(2.71828) = " + Math.round(2.71828));
        System.out.println("random() = " + Math.random());
    }
}

输出结果:

PI = 3.141592653589793
abs(-5) = 5
sin(PI/2) = 1.0
tan(0) = 0.0
sqrt(25) = 5.0
ceil(3.14159) = 4.0
round(2.71828) = 3
random() = 0.5664314156023115
总结

Java.lang.Math 类提供了各种数学函数和常量,在进行数学运算时非常有用。我们可以通过 Math 类来计算绝对值、三角函数、幂、平方根、向上取整、向下取整、四舍五入、生成随机数等等。在实际编程中,我们只需要引入 java.lang.Math 包,就可以在程序中使用 Math 类提供的所有方法和常量。