Java基础之——Math类的基本使用
概述
Math类的构造方法是private的,因此无法创建Math类的对象,里面的方法都是类方法,可以直接通过类名来调用
静态常量
- E:2.718281828459045
- PI:3.141592653589793
System.out.println("E 常量的值:" + Math.E);
System.out.println("PI 常量的值:" + Math.PI);
求最值
- max
- min
Math.max(10, 20)
Math.min(15.6, 15)
绝对值
- abs
Math.abs(-12)
三角函数方法
- double sin(double a):返回角的三角正弦
- double cos(double a):返回角的三角余弦
- double tan(double a):返回角的三角正切
- double asin(double a):返回一个值的反正弦
- double acos(double a):返回一个值的反余弦
- double atan(double a):返回一个值的反正切
- double toRadians(double angdeg):将角度转化为弧度
- double toDegrees(double angrad):将弧度转换为角度
取整函数方法
-
static double ceil(double a) 返回大于或等于 a 的最小整数
-
static double floor(double a) 返回小于或等于 a 的最大整数
-
static double rint(double a) 返回最接近 a 的整数值,如果有两个同样接近的整数,则结果取偶数
-
static int round(float a) 将参数加上 1/2 后返回与参数最近的整数
-
static long round(double a) 将参数加上 1/2 后返回与参数最近的整数,然后强制转换为长整型
值数函数方法
-
double exp(double a):获取e的a次方,e^a
-
double log(double a):获取自然对数,lna
-
double log10(double a):获取底数为10的对数
-
double sqrt(double a):获取a的平方根,a不能为负数
-
double cbrt(double a):获取a的立方根
-
double pow(double a, double b):取a的b次方
System.out.println("4 的立方值:" + Math.pow(4, 3));
System.out.println("16 的平方根:" + Math.sqrt(16));
System.out.println("10 为底 2 的对数:" + Math.log1O(2));