Java.io包教程

Java.lang.Math类

简介

java.lang.Math 类包含执行基本数值运算的方法,例如基本指数,对数,平方根和三角函数.

类声明

以下是 java.lang.Math class :

public final class Math
   extends Object


Field

以下是 java.lang.Math class :

  • static double PI :这是一个比pi更接近的双值,即圆周长与直径的比值.

类方法

Sr.No.方法&说明
1static double abs(double a)

此方法返回double值的绝对值.

2static float abs(float a)

此方法返回浮点值的绝对值.

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)

此方法返回从直角坐标(x,y)到极坐标(r,theta)的转换角度theta.

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)

此方法返回双曲余弦值双倍价值.

15static double exp(double a)

此方法将Euler的数字e提升为double值的幂.

16static double expm1(double x)

此方法返回e x -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(x 2 + y 2 )没有中间溢出或下溢.

21static double IEEEremainder(double f1, double f2)

此方法计算IEEE 754标准规定的两个参数的余数运算.

22static double log(double a)

这个我thod返回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)

此方法返回两个长值中的较大值.

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)

此方法返回两个long值中较小的值.

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相邻的浮点值./p>

37static double pow(double a,double b)

此方法返回引发的第一个参数的值第二个论证的力量.

38static double random()

此方法返回双值机智ha正号,大于或等于0.0且小于1.0.

39static double rint(double a)

此方法返回值与参数最接近的double值,并且等于数学整数.

40static long round(double a)

此方法返回与参数最接近的长度.

41static int round(float a)

此方法返回与参数最接近的int.

42static double scalb(double d, int scaleFactor)

此方法返回d× 2 scaleFactor 四舍五入,好像是由一个正确舍入的浮点乘以一个双值集的成员.

43static float scalb(float f,int scaleFactor)

此方法返回f× 2 scaleFactor 舍入,好像由一个正确舍入的浮点乘以浮点值集的成员执行.

44static double signum(double d)

此方法返回参数的signum函数;如果参数为零,则返回零;如果参数大于零,则返回1.0;如果参数小于零,则返回-1.0.

45static float signum(float f)

此方法返回参数的signum函数;如果参数为零则为零,如果参数大于零则为1.0f,如果参数小于零则为-1.0f.

46static double sin(double a)

此方法返回double值的双曲正弦值.

47static double sinh(double x)

此方法返回double值的双曲正弦值.

48static double sqrt(double a)

此方法返回双值的正确舍入正平方根.

49static double tan(double a)

此方法返回trigon角度的ometric正切.r

50static double tanh(double x)

此方法返回双曲正切双重值.

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