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

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

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

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

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

對(duì)于整型數(shù)a,b來(lái)說(shuō),取模運(yùn)算或者取余運(yùn)算的方法都是:

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

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

區(qū)別是:

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

取模運(yùn)算在計(jì)算商值向負(fù)無(wú)窮方向舍棄小數(shù)位

比如a=4,b=-3時(shí),a/b = -1.3333...

此時(shí),取余c=1,取模c=-2

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

%(取余)運(yùn)算:

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

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

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

4、x%0 除0錯(cuò)誤

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

1、簡(jiǎn)單記憶:與y符號(hào)相同

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

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

符號(hào)對(duì)照
x y x%y Math.floorMod(x,y)
- + - +
+ - + -
- - - -
+ + + +

補(bǔ)充知識(shí):java.lang.Math

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

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為底的對(duì)數(shù)

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

math.sqrt:x的二次方根

math.cbrt:x的三次方根

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

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

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

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

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

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

math.pow:x的y次冪

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

math.random:隨機(jī)返回0-1之間的無(wú)符號(hào)double值

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

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:第一個(gè)參數(shù)除以第二參數(shù),然后針對(duì)結(jié)果執(zhí)行floor操作,返回小于或等于商的整數(shù)

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

math.abs:取絕對(duì)值

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ū)別詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

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

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

    SpringMVC實(shí)現(xiàn)文件上傳和下載的工具類(lèi)

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

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

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

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

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

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

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

    java實(shí)現(xiàn)兩個(gè)對(duì)象之間傳值及簡(jiǎn)單的封裝

    這篇文章主要介紹了java實(shí)現(xiàn)兩個(gè)對(duì)象之間傳值及簡(jiǎn)單的封裝,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    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項(xiàng)目中使用Aspose-Words進(jìn)行Word轉(zhuǎn)PDF的示例方法,需要的朋友可以參考下
    2025-01-01
  • Java實(shí)現(xiàn)簡(jiǎn)單小畫(huà)板

    Java實(shí)現(xiàn)簡(jiǎn)單小畫(huà)板

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

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

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

最新評(píng)論

保亭| 武汉市| 富平县| 乐亭县| 长岭县| 肇庆市| 永川市| 马关县| 平阳县| 万年县| 米易县| 定州市| 巴林右旗| 山西省| 专栏| 雷山县| 台北县| 蚌埠市| 田林县| 恩施市| 那曲县| 普格县| 绍兴县| 阳高县| 涿州市| 类乌齐县| 新兴县| 巴楚县| 大兴区| 沙湾县| 淮滨县| 榆林市| 新巴尔虎右旗| 余庆县| 武穴市| 武胜县| 昭通市| 石家庄市| 沛县| 微山县| 锡林浩特市|