3.5.1 數學函式與常量
阿新 • • 發佈:2018-11-27
在Math類中,包含了各種各樣的數學函式。在編寫不同類別的程式時,可能需要的函式也不同。
計算一個數值的平方根,可以使用sqrt方法:
double a = 9;
double b = Math.sqrt(a);
System.out.println(b); //輸出 3.0
floorMod()是為了解決一個長期存在的有關整數餘數的問題。考慮表示式 n % 2。人盡皆知的是如果n是偶數,這個表示式為0;如果n是奇數,表示式為1(若干n為負數,表示式為-1)。floorMod()總會得到正數(對於負除數,floorMod會得到負數結果)
Math類提供了一些常用的三角函式:
Math.sin
Math.cos
Math.tan
Math.atan
Math.atan2
還有指數函式以及它的反函式 -- 自然對數以及以10為底的對數:
Math.exp
Math.log
Math.log10
最後,Java還提供了:
Math.PI
Math.E
不必在數學方法名和常量名前新增前置“Math”,只要原始檔的頂部新增下面這行程式碼就可以。
import static java.lang.Math