Java.io包教程

Java.lang.StrictMath类

简介

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

类声明

以下是 java.lang.StrictMath class :

public final class StrictMath
   extends Object


Field

以下是 java.lang.StrictMath class :

  • 静态双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)

此方法返回双值的双曲余弦值e.

15static double exp(double a)

此方法返回欧拉数e提升到的幂双倍价值.

16static double expm1(double x)

此方法返回e x -1.

17static double floor(double a)

此方法返回最大(最接近) to positive infinity)小于或等于参数的double值,等于数学整数.

18static int getExponent(double d)

此方法返回s用于表示double的无偏指数.

19static int getExponent(float f)

this method返回浮点表示中使用的无偏指数.

20static double hypot(double x, double y)  

此方法返回sqrt(x 2 + y 2 )而没有中间溢出或下溢.

21static double IEEEremainder(double f1, double f2)

此方法返回double值的自然对数(基数e).

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 ma x(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)

此方法返回与参数最接近的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)scaleFactor)

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

45static float signum(float f)

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

46static double sin(double a)

此方法返回角度的三角正弦.

47static double sinh(double x )

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

48static double sqrt(double a)

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

49static double tan(double a)

这个方法od返回ang的三角正切值

50static double tanh(double x)

此方法返回双曲线双值的正切.

51static double toDegrees(double angrad) 

此方法转换测量的角度弧度到以度为单位的近似等角度.

52static double toRadians(double angdeg)  

此方法转换以度为单位测量的角度,以弧度为单位测量近似等效角度.

53static double ulp(double d)

此方法返回参数的ulp大小.

54static float ulp(float f)

此方法返回参数的ulp大小.

继承的方法

此类继承以下类中的方法 :

  • java.lang.Object