Java數(shù)學(xué)函數(shù)Math類(lèi)的使用頻次相對(duì)來(lái)說(shuō)是比較高的,本文將會(huì)簡(jiǎn)單地介紹關(guān)于Java Math類(lèi)中常用方法的使用。
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類(lèi)中的常用方法介紹到此結(jié)束,如果還想更快了解 Java 其中常用一些類(lèi)方法,請(qǐng)關(guān)注 w3cschool。