亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:5日期:2022-08-26 16:16:16

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

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

對于整型數(shù)a,b來說,取模運(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ù)無窮方向舍棄小數(shù)位

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

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

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

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

1、結(jié)果的符號(hào):結(jié)果的符號(hào)與被除數(shù)的符號(hào)相同,例:x%y 中 為 x 的符號(hào) (結(jié)果的絕對值與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、簡單記憶:與y符號(hào)相同

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

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

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

補(bǔ)充知識(shí):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ī)定的兩個(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è)弧度值,也可以表示相對直角三角形對角的角,其中 x 是臨邊邊長,而 y 是對邊邊長,計(jì)算兩點(diǎn)間連線的夾角.(3,3)和(5,5)和原點(diǎn)構(gòu)成的線的夾角,math.atan2(3-5,3-5),計(jì)算出來是弧度值,再轉(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之間的無符號(hào)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:第一個(gè)參數(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)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 啪视频在线观看 | 欧美国产在线视频 | 成人三级在线播放 | 成人永久福利在线观看不卡 | 看5xxaaa免费毛片 | 久久久999久久久精品 | 免费看的毛片 | 色琪琪久久se色 | 国产日韩欧美视频在线 | 欧美大陆日韩一区二区三区 | 国产精品天天看 | 国产啪精品视频网给免丝袜 | 免费亚洲视频在线观看 | 操一操 | 久久这里有精品 | 亚洲人6666成人观看 | 日韩精品永久免费播放平台 | 在线观看国产精成人品 | 久婷婷| 狼人综合伊人网 | 国内精品一区二区三区αv 国内精品一区二区三区东京 | 欧美日韩精品一区二区三区视频 | 亚洲精品国产专区91在线 | 国产精品成人免费视频99 | 国产理论最新国产精品视频 | 欧美一级性 | 国产综合久久久久影院 | 国产欧美日本亚洲精品五区 | 欧美成人一级毛片 | 国产做受视频激情播放 | 韩国中文字幕在线观看 | 欧美性猛交xxxx免费看蜜桃 | 国产r级在线观看 | 国产三级黄色毛片 | 91精品欧美一区二区综合在线 | 国产福利视频在线播放 | a一级爱做片免费观看欧美 a一级黄 | 日韩一区精品视频在线看 | 青青爽国产手机在线观看免费 | 扒开双腿猛进入jk校视频 | 国产精品久久久亚洲第一牛牛 |