Java学习之Math类理解
Math类包含用于几何和三角运算的所有浮点函数,以及一些用于通用目的的方法。Math类定义了两个double常量:E(约等于2.72)和PI(约等于3.14)
1、三角函数
表中的方法接收double类型的参数(单位为弧度),并返回各自三角函数的运算结果。
方法 | 描述 |
static double sin(double arg) | 返回由arg指定的角度(单位为弧度)的正弦值 |
static double cos(double arg) | 返回由arg指定的角度(单位为弧度)的余弦值 |
static double tan(double arg) | 返回由arg指定的角度(单位为弧度)的正切值 |
2、指数函数
方法 | 描述 |
static double cbrt(double arg) | 返回arg的立方根 |
static double exp(double arg) | 返回e的arg次方 |
static double expml(double arg) | 返回e的(arg-1)次方 |
static double log(double arg) | 返回arg的自然对数 |
static double log10(double arg) | 返回arg的以10为底的对数 |
static double pow(double arg) | 返回y的x次方。如pow(2.0,3.0)返回8.0 |
static double scalb(double arg,int factor) | 返回arg×2factor |
static double sqrt(double arg) | 返回arg的平方根 |
3、舍入函数
Math类定义了一些提供各种类型舍入操作的方法。
static int abs(int arg) | 返回arg的绝对值 |
static double abs(double arg) | 返回arg的绝对值 |
static double ceil(double arg) | 返回大于或等于arg的最小整数 |
static double floor(double arg) | 返回小于或等于arg的最小整数值 |
static int floorDiv(int dividend, int divisor) | 返回不大于dividend/divisor的结果的最大整数 |