App下載

Java數(shù)學(xué)函數(shù)Math類常用方法

猿友 2021-07-14 10:51:30 瀏覽數(shù) (4670)
反饋

Java數(shù)學(xué)函數(shù)Math類的使用頻次相對(duì)來(lái)說(shuō)是比較高的,本文將會(huì)簡(jiǎn)單地介紹關(guān)于Java Math類中常用方法的使用。

1、abs(x)  返回x這個(gè)數(shù)的絕對(duì)值。

Math.abs(11.3);    //11.3
Math.abs(-11.3);   //11.3

2、copySign(x,y)  返回第一個(gè)參數(shù)的量值,第二參數(shù)的符號(hào)。

Math.copySign(1.25, -11.3);    //-1.25
Math.copySign(-11.3, 1.25);    //11.3

3、signum(x)  如果x大于0則返回1.0,小于0則返回-1.0,如果等于0則返回0.0

Math.signum(10.3);        //1.0
Math.signum(-10.3);       //-1.0
Math.signum(0);           //0.0

4、exp(x)  返回e的x次冪。

5、expm1(x)  返回e的x次冪 - 1。

6、ceil(x)  返回最近的且大于x的整數(shù)。

Math.ceil(15.5);    //16
Math.ceil(-15.5);   //-15

7、floor(x)  返回最近的且小于x的整數(shù)。

Math.floor(15.5);    //15
Math.floor(-15.5);   //-16

8、hypot(x,y)  返回x2+y2的二次方根。

Math.hypot(x, y);    //√(x2+y2)
Math.hypot(3, 4);    // 5

9、sqrt(x)  返回x的二次方根。

Math.sqrt(9);        // 3.0
Math.sqrt(-25);      // -5.0

10、cbrt(x)  返回x的立方根。

Math.cbrt(27.0);    // 3
Math.cbrt(-125.0);    // -5

11、log(x)  返回以e為底的對(duì)數(shù)。

Math.log(e);    // 1

12、log10(x)  返回以10為底的對(duì)數(shù)。

Math.log10(100);    // 10

13、log1p(x)

Math.log1p(x);    // ln(x+1)

14、max(x,y)  返回較大值。

Math.max(3, 10);    // 10
Math.max(-3, -10);  // -3

15、min(x,y)  返回較小值。

Math.min(3, 10);    // 3
Math.max(-3, -10);  // -10

16、rint(x)  四舍五入,返回double值。如果居中?0.5?,則會(huì)取偶數(shù)。

Math.rint(11.3);    // 11
Math.rint(-11.3);    // -11
Math.rint(23.9);    // 23
Math.rint(-23.9);    //-23
Math.rint(32.5);    // 32
Math.rint(33.5);    // 34

17、round(x)  與rint用法相同,float返回值為int,double返回值為long。

 

總結(jié):

關(guān)于Java數(shù)學(xué)函數(shù)Math類中的常用方法介紹到此結(jié)束,如果還想更快了解 Java 其中常用一些類方法,請(qǐng)關(guān)注 w3cschool


0 人點(diǎn)贊