最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中 % 與Math.floorMod() 區(qū)別詳解

 更新時間:2020年08月20日 08:43:48   作者:三朵耳朵  
這篇文章主要介紹了Java中 % 與Math.floorMod() 區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

%為取余(rem),Math.floorMod()為取模(mod)

取余取模有什么區(qū)別呢?

對于整型數(shù)a,b來說,取模運算或者取余運算的方法都是:

1.求 整數(shù)商: c = a/b;

2.計算?;蛘哂鄶?shù): r = a - c*b.

區(qū)別是:

取余運算在計算商值向0方向舍棄小數(shù)位

取模運算在計算商值向負無窮方向舍棄小數(shù)位

比如a=4,b=-3時,a/b = -1.3333...

此時,取余c=1,取模c=-2

(%在不同語言中有不同的意義,比如Java或者c/c++中%為取余,python中%則為取模)

%(取余)運算:

1、結(jié)果的符號:結(jié)果的符號與被除數(shù)的符號相同,例:x%y 中 為 x 的符號 (結(jié)果的絕對值與x、y都為正數(shù)時相同)

2、x%y 中如果 x < y 則結(jié)果為x

3、0%x 結(jié)果為 0

4、x%0 除0錯誤

Math.floorMod(x,y) (取模):

1、簡單記憶:與y符號相同

2、x > y:結(jié)果的絕對值與 % 運算相同

3、x < y:①符號相同 結(jié)果的絕對值為 y - x ;②符號不同 結(jié)果的絕對值與 % 運算相同

符號對照
x y x%y Math.floorMod(x,y)
- + - +
+ - + -
- - - -
+ + + +

補充知識:java.lang.Math

了解和記錄一下math類的各種方法,以便以后查找

math.sin:求出sin值

math.cos:求出cos值

math.tan:求出tan值

sinθ=cosθ*tanθ

math.asin:根據(jù)sin值求角度

math.acos:根據(jù)cos值求角度

math.atan:根據(jù)tan值求角度

math.toRadians:根據(jù)角度求弧度

math.toDegree:根據(jù)弧度求角度

math.exp:E的X冪

math.log:以E為底的對數(shù)

math.log10:以10為底的對數(shù)

math.sqrt:x的二次方根

math.cbrt:x的三次方根

math.IEEEremainder:根據(jù)規(guī)定的兩個參數(shù)計算剩余操作

*根據(jù)ieee 754標(biāo)準(zhǔn)。

math.ceil:返回最近的且大于的整數(shù)

math.floor:返回最近的且小于的整數(shù)

math.rint:返回最接近的整數(shù),如果剛好居中,則取偶數(shù)

math.atan2:結(jié)果angel是一個弧度值,也可以表示相對直角三角形對角的角,其中 x 是臨邊邊長,而 y 是對邊邊長,計算兩點間連線的夾角.(3,3)和(5,5)和原點構(gòu)成的線的夾角,math.atan2(3-5,3-5),計算出來是弧度值,再轉(zhuǎn)成角度即可。

math.pow:x的y次冪

math.round:跟四舍五入很像,但是不是。小數(shù)點后等于5,取整數(shù),正數(shù),整數(shù)+1,負數(shù),整數(shù)不變,大于5,整數(shù)部分+1,正負號不變,小于5,取整數(shù)

math.random:隨機返回0-1之間的無符號double值

math.addExact:求int和long的和值,超過范圍則拋異常

math.substractExact:求int和Long的差值,超出范圍則拋異常

math.multiplyExact:求int和long的乘值,超出范圍則拋異常

math.incrementExact:求int和long的+1值,超出范圍則拋異常

math.decrementExact:求int和Long的-1值,超出范圍則拋異常

math.negateExact:求int和long的取反值,超出范圍則拋異常

math.toIntExact:求Long的int值,超出范圍則拋異常

math.floorDiv:第一個參數(shù)除以第二參數(shù),然后針對結(jié)果執(zhí)行floor操作,返回小于或等于商的整數(shù)

math.floorMod: return x-floorDiv(x,y)*y;

math.abs:取絕對值

math.max:取最大值

math.min:取最小值

math.sinh:雙曲正弦函數(shù)sinh(x)=(exp(x)-exp(-x))/2.0

math.cosh:雙曲余弦函數(shù)cosh(x)=(exp(x)+exp(-x))/2.0

math.tanh:tanh(x)=sinh(x)/cosh(x)

以上這篇Java中 % 與Math.floorMod() 區(qū)別詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java實現(xiàn)螺旋矩陣的示例

    Java實現(xiàn)螺旋矩陣的示例

    這篇文章主要介紹了Java實現(xiàn)螺旋矩陣的示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Java合并兩個及以上有序鏈表的示例詳解

    Java合并兩個及以上有序鏈表的示例詳解

    這篇文章主要通過兩個例題為大家介紹一下Java合并兩個及以上有序鏈表的實現(xiàn)方法,文中的示例代碼講解詳細,具有一定的學(xué)習(xí)價值,需要的可以參考一下
    2022-11-11
  • SpringMVC實現(xiàn)文件上傳和下載的工具類

    SpringMVC實現(xiàn)文件上傳和下載的工具類

    這篇文章主要為大家詳細介紹了SpringMVC實現(xiàn)文件上傳和下載的工具類,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • Java Elastic Job動態(tài)添加任務(wù)實現(xiàn)過程解析

    Java Elastic Job動態(tài)添加任務(wù)實現(xiàn)過程解析

    這篇文章主要介紹了Java Elastic Job動態(tài)添加任務(wù)實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • 一文詳解Spring是怎么讀取配置Xml文件的

    一文詳解Spring是怎么讀取配置Xml文件的

    這篇文章主要介紹了一文詳解Spring是怎么讀取配置Xml文件的,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-08-08
  • Double.parseDouble()與Double.valueOf()的區(qū)別及說明

    Double.parseDouble()與Double.valueOf()的區(qū)別及說明

    這篇文章主要介紹了Double.parseDouble()與Double.valueOf()的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • java實現(xiàn)兩個對象之間傳值及簡單的封裝

    java實現(xiàn)兩個對象之間傳值及簡單的封裝

    這篇文章主要介紹了java實現(xiàn)兩個對象之間傳值及簡單的封裝,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • java將word轉(zhuǎn)pdf的方法示例詳解

    java將word轉(zhuǎn)pdf的方法示例詳解

    這篇文章主要介紹了java將word轉(zhuǎn)pdf的相關(guān)資料,文中講解了使用Aspose-Words工具將Word文檔轉(zhuǎn)換為PDF的優(yōu)劣,并提供了一種在Java項目中使用Aspose-Words進行Word轉(zhuǎn)PDF的示例方法,需要的朋友可以參考下
    2025-01-01
  • Java實現(xiàn)簡單小畫板

    Java實現(xiàn)簡單小畫板

    這篇文章主要為大家詳細介紹了Java實現(xiàn)簡單小畫板,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 使用maven生成可執(zhí)行的jar包的方法

    使用maven生成可執(zhí)行的jar包的方法

    這篇文章主要介紹了使用maven生成可執(zhí)行的jar包的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06

最新評論

龙江县| 东至县| 孝昌县| 虎林市| 嫩江县| 辉县市| 大洼县| 湟中县| 崇信县| 汾西县| 杭锦后旗| 阳泉市| 贵州省| 独山县| 潜山县| 榆树市| 寿阳县| 兴仁县| 红桥区| 和林格尔县| 满洲里市| 巨野县| 茶陵县| 荥阳市| 肥城市| 桓台县| 枣阳市| 云南省| 崇礼县| 集贤县| 彝良县| 房产| 灌阳县| 德昌县| 宜兰市| 绥中县| 广饶县| 黑龙江省| 永春县| 正安县| 安徽省|