介绍java中Math类
在 Java 中 Math 类封装了常用的数学运算,提供了基本的数学操作,如指数、对数、平方根和三角函数等。Math 类位于 java.lang 包,它的构造方法是private的,因此无法创建 Math 类的对象,并且 Math 类中的所有方法都是类方法,可以直接通过类名来调用它们。
Math 的方法都被定义为static 形式,通过 Math 类可以在主函数中直接调用。
Math 类中包含 E 和 PI 两个静态常量,正如它们名字所暗示的,它们的值分别等于 e(自然对数)和 π(圆周率)。
静态变量的使用:
Math.E和Math.PI
方法
方法 | 描述 |
---|---|
abs() | 返回绝对值 |
xxxValue() | 将变量转化为xxx类型 |
compareTo() | 将变量与参数比较 |
equels() | 检查变量是否与参数相等 |
min() | 返回两个数的最小值 |
max() | 返回两个数的最大值 |
ceil(double a) | 返回大于或等于 a 的最小整数 |
floor(double a) | 返回小于或等于 a 的最大整数 |
rint(double a) | 返回最接近 a 的整数值,如果有两个同样接近的整数,则结果取偶数 |
static int round(float a) | 将参数加上 1/2 后返回与参数最近的整数(其实就是表示四舍五入) |
static long round(double a) | 将参数加上 1/2 后返回与参数最近的整数,然后强制转换为长整型 |
valueOf() | 返回一个 Number 对象指定的内置数据类型 |
toString() | 以字符串形式返回值 |
parseInt() | 将字符串解析为int类型 |
sin(double a) | 返回角的三角正弦值,参数以孤度为单位 |
cos(double a) | 返回角的三角余弦值,参数以孤度为单位 |
asin(double a) | 返回一个值的反正弦值,参数域在 [-1,1],值域在 [-PI/2,PI/2] |
acos(double a) | 返回一个值的反余弦值,参数域在 [-1,1],值域在 [0.0,PI] |
tan(double a) | 返回角的三角正切值,参数以弧度为单位 |
atan(double a) | 返回一个值的反正切值,值域在 [-PI/2,PI/2] |
toDegrees(double angrad) | 将用孤度表示的角转换为近似相等的用角度表示的角 |
toRadians(double angdeg) | 将用角度表示的角转换为近似相等的用弧度表示的角 |
exp() | 返回自然数底数e的参数次方 |
log() | 返回参数的自然数底数的对数值 |
sqrt() | 求参数的算术平方根 |
random() | 随机返回一个数 |