Java中的math类

简介

java.lang.Math 类包含的方法进行基本的数字操作,如基本的指数,对数,平方根和三角函数等.

类声明

以下是java.lang.Math类的声明:

public final class Math extends Object

字段

以下是java.lang.Math类的字段:

  • static double E -- 这就是double值,该值是比任何其他更近到e,自然对数的基础上.

  • static double PI -- 这就是双值,该值是比任何其他更接近到pi,一个圆的圆周比其直径.

类方法

S.N.方法 & 描述
1static double abs(double a) 
此方法返回一个double值的绝对值.
2static float abs(float a) 
此方法返回一个float值的绝对值.
3static int abs(int a) 
此方法返回一个int值的绝对值.
4static long abs(long a) 
此方法返回一个long值的绝对值.
5static double acos(double a) 
此方法返回一个值的反余弦值,返回的角度范围从0.0到pi.
6static double asin(double a) 
此方法返回一个值的反正弦,返回的角度范围在-pi/2到pi/2.
7static double atan(double a) 
此方法返回一个值的反正切值,返回的角度范围在-pi/2到pi/2.
8static double atan2(double y, double x) 
此方法返回角度theta(x,y)从转换的矩形坐标到极坐标(r,θ).
9static double cbrt(double a) 
此方法返回一个double值的立方根.
10static double ceil(double a) 
此方法返回最小的(最接近负无穷大)double值,大于或等于参数,并等于一个整数.
11static double copySign(double magnitude, double sign) 
此方法返回的第一个浮点参数与第二个浮点参数的符号.
12static float copySign(float magnitude, float sign) 
此方法返回的第一个浮点参数与第二个浮点参数的符号.
13static double cos(double a) 
此方法返回一个角的三角余弦.
14static double cosh(double x) 
此方法返回一个double值的双曲余弦.
15static double exp(double a) 
此方法返回欧拉数e的一个double值的次幂.
16static double expm1(double x) 
此方法返回 ex -1.
17static double floor(double a) 
此方法返回最大的(最接近正无穷大)double值小于或相等于参数,并相等于一个整数.
18static int getExponent(double d) 
此方法返回的无偏指数在该项表述的double.
19static int getExponent(float f) 
此方法返回一个浮点数的表示中使用的无偏指数.
20static double hypot(double x, double y) 
没有中间溢出或下溢的情况下,此方法返回的sqrt(x2 +y2.
21static double IEEEremainder(double f1, double f2) 
这两个参数,IEEE 754标准规定的方法计算,其余操作.
22static double log(double a) 
此方法返回一个double值的自然对数(以e为底).
23static double log10(double a) 
此方法返回一个double值以10为底.
24static double log1p(double x) 
此方法返回自然对数的总和的参数.
25static double max(double a, double b) 
此方法返回两个double值较大的那一个.
26static float max(float a, float b) 
此方法返回的两个浮点值最大的那一个.
27static int max(int a, int b) 
此方法返回两个int值中最大的那一个.
28static long max(long a, long b) 
此方法返回的两个long值中最大的那一个.
29static double min(double a, double b) 
此方法返回的两个较小的double值.
30static float min(float a, float b) 
此方法返回的两个较小的浮动值.
31static int min(int a, int b) 
此方法返回的两个较小的int值.
32static long min(long a, long b) 
此方法返回的两个较小的长值.
33static double nextAfter(double start, double direction) 
此方法返回浮点数相邻方向的第二个参数,第一个参数.
34static float nextAfter(float start, double direction) 
此方法返回浮点数相邻方向的第二个参数,第一个参数.
35static double nextUp(double d) 
在正无穷大的方向,此方法返回至d相邻的浮点值.
36static float nextUp(float f) 
此方法返回到f相邻的浮点值在正无穷方向上.
37static double pow(double a, double b) 
此方法返回的第一个参数的值提升到第二个参数的幂
38static double random() 
该方法返回一个无符号的double值,大于或等于0.0且小于1.0.
39static double rint(double a) 
此方法返回的double值,值的参数是最接近的,相等于一个整数.
40static long round(double a) 
此方法返回的参数最接近的long.
41static int round(float a) 
此方法返回的参数最接近的整数.
42static double scalb(double d, int scaleFactor) 
此方法返回d × 2scaleFactor 四舍五入,如果由一个单一的正确舍入的浮点乘法的double值组的成员.
43static float scalb(float f, int scaleFactor) 
此方法返回f × 2scaleFactor 四舍五入,如果由一个单一的正确舍入的浮点乘法,浮点值集合的成员.
44static double signum(double d) 
此方法返回signum函数的参数,如果参数是零返回0,如果参数大于零返回1.0,如果参数小于零返回-1.0.
45static float signum(float f) 
此方法返回signum函数的参数,如果参数是零返回0,如果参数大于零返回1.0f,如果参数小于零返回-1.0f.
46static double sin(double a) 
此方法返回一个double值的双曲正弦.
47static double sinh(double x) 
此方法返回一个double值的双曲正弦.
48static double sqrt(double a) 
此方法返回正确舍入的一个double值的正平方根.
49static double tan(double a) 
此方法返回一个角的三角函数正切值
50static double tanh(double x) 
此方法返回一个double值的双曲正切.
51static double toDegrees(double angrad) 
这种方法大致相等的角度,以度为单位的角度转换成弧度测量.
52static double toRadians(double angdeg) 
此方法转换一个角度,以度为单位大致相等的角弧度测量.
53static double ulp(double d) 
此方法返回的参数的ulp的大小.
54static double ulp(float f) 
此方法返回的参数的ulp的大小.

继承的方法

这个类继承的方法,从下面的类:

  • java.lang.Object


转自:http://www.yiibai.com/javalang/java_lang_math.html

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值