java中的Math类 作者:张 琦
Java中的Math类属于java.lang包中,Math的所有方法均用static声明的静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如:Math.sin();Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
将数值转化为字符串
valueOf(数值)
[java]Math类的常用方法
[java]Math类的常用方法
abs(arg) : 返回arg绝对值,arg可以是:int,long,float,double.
[例子]
Math.abs(-30.5) == 30.5
Math.abs(-100.0989) == 100.0989
ceil(double arg) : 返回>=arg的最小整数.
[例子]
il(30.4) == 31.0
il(-8.0989) == -8.0
floor(double arg) : 返回<=arg最大整数.
[例子]
Math.floor(30.4) == 30.0
Math.floor(-8.0989) == -9.0
max(x,y) : 返回x和y中的最大值.
min(x,y) : 返回x和y中的最小值.
四舍五入:
rint(double arg) : 返回最接近arg的整数值. 返回double
[例子]
Math.rint(30.4) == 30.0
Math.rint(30.5) == 31.0
Math.rint(30.51) == 31.0
Math.rint(-8.0989) == -8.0
Math.rint(-8.5) == -8.0
Math.rint(-8.5989) == -9.0
round(arg) : 返回最接近arg的整数值. arg为double时返回long,为float时返回int
[例子]
und(30.1) == 30
und(30.5) == 31
und(30.51) == 31
und(-8.0989) == -8
und(-8.5) == -8
und(-8.5989) == -9
random() : 返回一个介于0与1之间的伪随机数.大多数情况下适应Random类产生随机数.
[例子]
Math.random() == 0.83636823562201235
sqrt(double arg) 计算参数的平方根 返回类型为double型
pow(double arg1,bouble arg2) 计算arg1为底arg2为指数的幂返回类型为double型
static double abs(double a)
返回 double 值的绝对值。
static float abs(float a)
返回 float 值的绝对值。
static int abs(int a)
返回 int 值的绝对值。
static long abs(long a)
返回 long 值的绝对值。
static double acos(double a)
返回角的反余弦,范围在 0.0 到 pi 之间。
static double asin(double a)
返回角的反正弦,范围在 -pi/2 到 pi/2 之间。
static double atan(double a)
返回角的反正切,范围在 -pi/2 到 pi/2 之间。
static double atan2(double y, double x)
将矩形坐标 (x, y) 转换成极坐标 (r, theta)。
static double cbrt(double a)
返回 double 值的立方根。
static double ceil(double a)
返回最小的(最接近负无穷大)double 值,该值大于或等于参数,并且等于某个整数。
static double cos(double a)
返回角的三角余弦。
static double cosh(double x)
返回java valueof double 值的双曲线余弦。
static double exp(double a)
返回欧拉数 e 的 double 次幂的值。
static double expm1(double x)
返回 ex -1。
static double floor(double a)
返回最大的(最接近正无穷大)double 值,该值小于或等于参数,并且等于某个整数。
static double hypot(double x, double y)
返回 sqrt(x2 +y2),没有中间溢出或下溢。
static double IEEEremainder(double f1, double f2)
按照 IEEE 754 标准的规定,对两个参数进行余数运算。
static double log(double a)
返回(底数是 e)double 值的自然对数。
static double log10(double a)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论