av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

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

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

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

對(duì)于整型數(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é)果的絕對(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類的各種方法,以便以后查找

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ì)算出來是弧度值,再轉(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ù),然后針對(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è)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 高清国产午夜精品久久久久久 | 久久国产精品一区二区 | 888久久久 | 亚洲一区精品在线 | 黄色国产在线播放 | 国产精品久久在线 | 成人在线免费观看视频 | 久久久久久av | 亚洲国产视频一区二区 | 国产精品久久久久久久久久久久久久 | 九九热精品在线 | 日本视频免费观看 | 亚洲女人天堂成人av在线 | 91精品久久久久久久久久入口 | 欧美视频 亚洲视频 | 欧美在线一区二区三区 | 亚洲视频国产 | 不卡一区| 国产精品美女久久久久 | 精品欧美一区二区三区久久久小说 | 九色91视频 | 91视频免费 | 亚洲一区二区国产 | 日韩精品国产精品 | 9久9久9久女女女九九九一九 | 九九热在线视频观看这里只有精品 | 成人福利网站 | 毛片一级片 | 日本久久精品视频 | 日韩不卡三区 | 最新中文字幕久久 | 国产日韩一区二区 | 久久高清 | 国产偷久久一级精品60部 | 欧美日韩一区二区三区在线观看 | 日日射影院 | 国精产品一品二品国精在线观看 | 亚洲一区二区三区在线播放 | 久久com | 国产原创在线观看 | 日日碰狠狠躁久久躁96avv |