Java Math 方法
Java Math 類有許多方法,允許您對數字執行數學任務。
所有 Math 方法
所有 Math 方法的列表可以在下表中找到
| 方法 | 描述 | 返回型別 |
|---|---|---|
| abs(x) | 返回 x 的絕對值 | double|float|int|long |
| acos(x) | 返回 x 的反餘弦值,以弧度表示 | double |
| addExact(x, y) | 返回 x 和 y 的和 | int|long |
| asin(x) | 返回 x 的反正弦值,以弧度表示 | double |
| atan(x) | 返回 x 的反正切值,一個介於 -PI/2 和 PI/2 弧度之間的數值 | double |
| atan2(y,x) | 透過將直角座標 (x, y) 轉換為極座標 (r, theta) 來返回角度 theta。 | double |
| cbrt(x) | 返回 x 的立方根 | double |
| ceil(x) | 返回 x 四捨五入到最近整數的值 | double |
| copySign(x, y) | 返回第一個浮點數 x 和第二個浮點數 y 的符號 | double|float |
| cos(x) | 返回 x 的餘弦值 (x 以弧度表示) | double |
| cosh(x) | 返回 double 值的雙曲餘弦 | double |
| decrementExact(x) | 返回 x-1 | int|long |
| exp(x) | 返回 Ex 的值 | double |
| expm1(x) | 返回 ex -1 | double |
| floor(x) | 返回 x 四捨五入到最近整數的值 | double |
| floorDiv(x, y) | 返回 x 和 y 的除法結果,向下取整 | int|long |
| floorMod(x, y) | 返回 x 除以 y 的餘數,其中除法結果向下取整 | int|long |
| getExponent(x) | 返回 x 中使用的無符號指數 | int |
| hypot(x, y) | 返回 sqrt(x2 +y2),無中間溢位或下溢 | double |
| IEEEremainder(x, y) | 根據 IEEE 754 標準計算 x 和 y 上的餘數運算 | double |
| incrementExact(x) | 返回 x+1 | int|double |
| log(x) | 返回 x 的自然對數(以 E 為底) | double |
| log10(x) | 返回 x 的 10 底對數 | double |
| log1p(x) | 返回 x 加 1 的自然對數(以 E 為底) | double |
| max(x, y) | 返回具有最高值的數字 | double|float|int|long |
| min(x, y) | 返回具有最低值的數字 | double|float|int|long |
| multiplyExact(x, y) | 返回 x 乘以 y 的結果 | int|long |
| negateExact(x) | 返回 x 的負值 | int|long |
| nextAfter(x, y) | 返回在 y 方向上與 x 相鄰的浮點數 | double|float |
| nextDown(x) | 返回在負方向上與 x 相鄰的浮點數值 | double|float |
| nextUp(x) | 返回在正無窮大方向上與 x 相鄰的浮點數值 | double|float |
| pow(x, y) | 返回 x 的 y 次冪的值 | double |
| random() | 返回一個介於 0 和 1 之間的隨機數 | double |
| rint(x) | 返回最接近 x 且等於數學整數的 double 值 | double |
| round(x) | 返回 x 四捨五入到最近整數的值 | long|int |
| scalb(x, y) | 返回 x 乘以 2 的 y 次方 | double|float |
| signum(x) | 返回 x 的符號 | double|float |
| sin(x) | 返回 x 的正弦值 (x 以弧度表示) | double |
| sinh(x) | 返回 double 值的雙曲正弦 | double |
| sqrt(x) | 返回 x 的平方根 | double |
| subtractExact(x, y) | 返回 x 減去 y 的結果 | int|long |
| tan(x) | 返回角度的正切值 | double |
| tanh(x) | 返回 double 值的雙曲正切 | double |
| toDegrees(x) | 將以弧度為單位的角度轉換為近似的以度為單位的角度 | double |
| toIntExact(x) | 將 long 值轉換為 int | int |
| toRadians(x) | 將以度為單位的角度轉換為近似的以弧度為單位的角度 | double |
| ulp(x) | 返回 x 的最小精度單位 (ulp) 的大小 | double|float |
注意: 所有 Math 方法都是 static 的。