国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

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

%為取余(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類的各種方法,以便以后查找

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è)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 欧美视频一区二区三区在线观看 | 欧美日韩亚洲一区二区三区在线观看 | 欧美+日本+国产+在线观看 | 亚洲欧美日韩综合在线一区二区三区 | 色天使色婷婷在线影院亚洲 | 日韩亚洲精品不卡在线 | 2019在线亚洲成年视频网站 | 国产精品线在线精品 | 国产激情一区二区三区在线观看 | 欧美巨大精品欧美一区二区 | 日韩高清一级毛片 | 萌白酱香蕉白丝护士服喷浆 | 农村寡妇一级毛片免费播放 | 国产亚洲精品精品国产亚洲综合 | 亚洲国产中文字幕 | 扒开双腿猛进入爽爽在线观看 | 日韩欧美国产成人 | 国内精品91最新在线观看 | 亚洲精品国产精品国自产 | 久久一本精品久久精品66 | 伊在人亚洲香蕉精品区 | 精品欧美一区二区三区四区 | 久久爱99re | 国产第一区二区三区在线观看 | 欧美三级在线看 | 欧美一区不卡二区不卡三区 | 色爽爽爽爽爽爽爽爽 | 免费香蕉成视频成人网 | 巨大热杵在腿间进进出出视频 | 国产综合在线观看 | 国产免费a级片 | 午夜成年人网站 | 在线成人97观看 | 日韩在线三级视频 | 亚洲在线精品 | 日本成人午夜 | 欧美成人亚洲综合精品欧美激情 | 欧美视频一区 | 久久视屏这里只有精品6国产 | 国产亚洲精品hd网站 | 精品久久久久国产免费 |