java中的Math類
一般地,當需要使用數字的時候,我們通常使用內置數據類型,如:byte、int、long、double 等
在實際開發過程中,我們經常會遇到需要使用對象,而不是內置數據類型的情形。為了解決這個問題,Java 語言為每一個內置數據類型提供了對應的包裝類。
所有的包裝類(Integer、Long、Byte、Double、Float、Short)都是抽象類 Number 的子類。
這種由編譯器特別支持的包裝稱為裝箱,所以當內置數據類型被當作對象使用的時候,編譯器會把內置類型裝箱為包裝類。相似的,編譯器也可以把一個對象拆箱為內置類型。Number 類屬於 java.lang 包
Number & Math 類方法
1、xxxValue()
將 Number 對象轉換為xxx數據類型的值並返回。
2、compareTo()
將number對象與參數比較。
3、equals()
判斷number對象是否與參數相等。
4、valueOf()
返回一個 Number 對象指定的內置數據類型
5、toString()
以字符串形式返回值。
6、parseInt()
將字符串解析為int類型。
7、abs()
返回參數的絕對值。
8、ceil()
返回大於等於( >= )給定參數的的最小整數。
9、floor()
返回小於等於(<=)給定參數的最大整數
10、floor()
返回小於等於(<=)給定參數的最大整數
11、round()
它表示四舍五入,算法為 Math.floor(x+0.5),即將原來的數字加上 0.5 後再向下取整,所以,Math.round(11.5) 的結果為12,Math.round(-11.5) 的結果為-11。
12、min()
返回兩個參數中的最小值。
13、max()
返回兩個參數中的最大值。
14、exp()
返回自然數底數e的參數次方。
15、log()
返回參數的自然數底數的對數值。
16、pow()
返回第一個參數的第二個參數次方。
17、sqrt()
求參數的算術平方根。
18、sin()
求指定double類型參數的正弦值
19、cos()
求指定double類型參數的余弦值
20、tan()
求指定double類型參數的正切值
21、asin()
求指定double類型參數的反正弦值。
22、acos()
求指定double類型參數的反余弦值
23、atan()
求指定double類型參數的反正切值
24、atan2()
將笛卡爾坐標轉換為極坐標,並返回極坐標的角度值
25、toDegrees()
將參數轉化為角度
26、toRadians()
將角度轉換為弧度
27、random()
返回一個隨機數
小數點後第一位<51.Math.round():根據“round”的字面意思“附近、周圍”,可以猜測該函數是求一個附近的整數,看下面幾個例子就明白。
java中的Math類