本文目錄一覽:
java中Math提供的是哪個取整的方法
Math類中提供的三個與取整有關的方法:
第一個: ceil
ceil的意思就是: 天花板的意思;該方法表示的是向上取整Math.ceil(11.3)的值是12 ; Math.ceil.(-11.6)的結果是-11;
第二個是: floor
首先他的英文含義就是地板的含義,該方法就表示的是向下取整,
Math.floor(11.6)的結果就是11 ;
Math.floor(-11.4);的結果就是-12
第三個是: round
他表示的是四捨五入,算法為 Math.floor(x+0.5);也就是在原來的數字上加上0.5之後再進行向下取整;
Math.round(11.5);也就是 Math.floor(11.5+0.5)= Math.floor(12)=12;
同理: Math.round(-11.5)= Math.floor(-11.5+0.5)=Math.floor(-11.0)= -11;
Java中怎樣調用Math中的方法
Math類中的方法一般都為靜態方法,直接使用類名.方法名(實參列表)即可調用,如調用Math中的max函數的語句為Math.max(3, 5);其返回3,5中較大的值。
Math 類包含用於執行基本數學運算的方法,如初等指數、對數、平方根和三角函數等,Math類在包java.lang中,是默認導入的包,使用時不需要額外導入包。。
java中的java.math包是什麼?
提供用於執行任意精度整數算法 (BigInteger) 和任意精度小數算法 (BigDecimal) 的類。BigInteger 除提供任意精度之外,它類似於 Java 的基本整數類型,因此在 BigInteger 上執行的操作不產生溢出,也不會丟失精度。除標準算法操作外,BigInteger 還提供模 (modular) 算法、GCD 計算、基本 (primality) 測試、素數生成、位處理以及一些其他操作。 BigDecimal 提供適用於貨幣計算和類似計算的任意精度的有符號十進制數字。BigDecimal 允許用戶對舍入行為進行完全控制,並允許用戶選擇所有八個舍入模式。
from:
Java中的Math函數
new Random()就是一個隨即數對象,然後nextInt為獲取當前隨機數對象的隨即產生的一個整數,%100就是用這個整數對100求模,獲得其餘(該余在-99 至 99之間),Math.abs為取絕對值,再加1,則獲得[1, 100]之間的整數,包括1,100
原創文章,作者:PYOM,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/143135.html