国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

Lua中關(guān)于求模與求余的區(qū)別介紹

2024-07-21 23:04:41
字體:
供稿:網(wǎng)友

我覺得很多人搞不清楚這兩個概念的區(qū)別,剛好在翻譯lua手冊時遇到%與math.fmod這兩個操作,順便做一下說明吧。

求模與求余的區(qū)別。

假設(shè)對a與b兩個整數(shù)做求模或求余操作。那么第一步是先求整數(shù)商c,即a / b的值,第二步是計算模或余數(shù):a - c * b。求模與求余的區(qū)別在于怎么處理a / b的值。

求模運算時,a / b的結(jié)果向無窮小方向舍入,求余運算時a / b的結(jié)果向0方向舍入。

因此,求模時結(jié)果的符號與b一致,求余時結(jié)果的符號與a一致。

在Lua中4%(-3)等于-2,由此可以看出lua的%是求模操作而不是求余操作。4/(-3)向無窮小舍入為-2,則模數(shù)為4 - (-2 * -3) = -2。

在Lua中math.fmod(4,-3)等于1,因此fmod是求余操作而不是求模操作。4/(-3)向0方向舍入為-1,則余數(shù)為4-(-1 * -3)= 1。

很容易可以得出另一個結(jié)論:如果a,b都是正整數(shù)的話,求模與求余沒有區(qū)別。

 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 靖西县| 慈利县| 梁河县| 九龙县| 赤城县| 天水市| 三台县| 丰原市| 宁蒗| 逊克县| 道孚县| 南京市| 临沂市| 普陀区| 卢龙县| 儋州市| 福鼎市| 林口县| 平顺县| 文登市| 西安市| 辽宁省| 京山县| 邯郸市| 如皋市| 汶川县| 阿勒泰市| 绥宁县| 凭祥市| 文昌市| 荥经县| 涪陵区| 禹城市| 东宁县| 吉安县| 康马县| 闽清县| 沙坪坝区| 莫力| 巫山县| 汝南县|