更新時(shí)間:2024-04-21 14:57:32 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2666次
在Java中,可以使用Math類中提供的abs方法來獲取一個(gè)數(shù)的絕對(duì)值。這個(gè)方法有兩個(gè)重載版本:一個(gè)接受int類型參數(shù),一個(gè)接受long類型參數(shù),返回的結(jié)果也是相應(yīng)類型的絕對(duì)值。
使用方法如下:

此外,在Java中還有一個(gè)Math類中提供的靜態(tài)方法floorMod,可以返回兩個(gè)參數(shù)的余數(shù),也可以用于求絕對(duì)值。
例如,對(duì)于一個(gè)整數(shù)n,可以通過floorMod(n, 2)來判斷n是奇數(shù)還是偶數(shù)。而對(duì)于一個(gè)任意類型的數(shù)值x,可以通過Math.floorMod(x, n)來計(jì)算x除以n的余數(shù)。
例如:

需要注意的是,對(duì)于除數(shù)為0的情況,Math類中的abs方法和floorMod方法都會(huì)拋出ArithmeticException異常。
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)