python中(負(fù)數(shù))整除和取模運(yùn)算方式
python(負(fù)數(shù))整除和取模運(yùn)算
簡(jiǎn)介
- %:取模符號(hào)(在其它語(yǔ)言中,是取余符號(hào))
- // :整除符號(hào),向下取整,不進(jìn)行四舍五入
數(shù)學(xué)描述:
- 如果存在整數(shù)n和m,其中0 <= m < b,使得a = n * b + m,那么m=a % b = a - n * b ,n = a // b.
取余和取模的區(qū)別
- 取余運(yùn)算:在計(jì)算時(shí)向0方向舍棄小數(shù)位(遵循盡可能讓商大)
- 取模運(yùn)算:在計(jì)算時(shí)向負(fù)無(wú)窮方向舍棄小數(shù)位(遵循盡可能讓商小)
正數(shù)取余和取模是相同的,所以只是負(fù)數(shù)取余和取模有區(qū)別
舉例
直接從實(shí)例出發(fā),分正數(shù)取余取模和負(fù)數(shù)取余取模
1、正數(shù)取余取模
正數(shù)取余和取模是相等的:
5 / 3 = 1.67 5 mod 3 = 2 (取模) 5 rem 3 = 2 (取余)
2、負(fù)數(shù)取余取模
# 取模:在計(jì)算時(shí)向負(fù)無(wú)窮方向舍棄小數(shù)位(向下取整) -5 mod 3 = 1 # -5 / 3 向下取整為-2,帶入公式 -5 - (3 * -2) = 1 5 mod -3 = -1 # 5 / -3 向下取整為-2,帶入公式 5 - (-3 * -2) = -1 -5 mod -3 = -2 # -5 / -3 向下取整為1,帶入公式 -5 - (-3 * 1) = 2 # 取余:在計(jì)算時(shí)向0方向舍棄小數(shù)位(向0取整) -5 rem 3 = -2 # -5 / 3 向0取整為-1,帶入公式 -5 - (3 * -1) = -2 5 rem -3 = 2 # 5 / -3 向0取整為-1,帶入公式 5 - (-3 * -1) = 2 -5 rem -3 = -2 # -5 / -3 向0取整為1,帶入公式 -5 - (-3 * 1) = 2
最后注意:
- % 在python中是取模符號(hào)
- 在其他語(yǔ)言中是取余符號(hào)?。?!
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python 畫3維軌跡圖并進(jìn)行比較的實(shí)例
今天小編就為大家分享一篇python 畫3維軌跡圖并進(jìn)行比較的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12pytest實(shí)現(xiàn)多進(jìn)程與多線程運(yùn)行超好用的插件
本文主要介紹了pytest實(shí)現(xiàn)多進(jìn)程與多線程運(yùn)行超好用的插件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07python?Copula?實(shí)現(xiàn)繪制散點(diǎn)模型
這篇文章主要介紹了python?Copula實(shí)現(xiàn)繪制散點(diǎn)模型,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-07-07python實(shí)現(xiàn)nao機(jī)器人手臂動(dòng)作控制
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)nao機(jī)器人手臂動(dòng)作控制,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04Python3 操作 MySQL 插入一條數(shù)據(jù)并返回主鍵 id的實(shí)例
這篇文章主要介紹了Python3 操作 MySQL 插入一條數(shù)據(jù)并返回主鍵 id的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03Python的Tornado框架實(shí)現(xiàn)圖片上傳及圖片大小修改功能
Tornado是一個(gè)異步的Python Web開發(fā)框架,同時(shí)也是一個(gè)優(yōu)秀的異步服務(wù)器開發(fā)庫(kù),這里我們將來(lái)講解一下Python的Tornado框架實(shí)現(xiàn)圖片上傳及圖片大小修改功能方面的一些重點(diǎn):2016-06-06Pytorch平均池化nn.AvgPool2d()使用方法實(shí)例
平均池化層,又叫平均匯聚層,下面這篇文章主要給大家介紹了關(guān)于Pytorch平均池化nn.AvgPool2d()使用方法的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-02-02解決python3讀取Python2存儲(chǔ)的pickle文件問(wèn)題
今天小編就為大家分享一篇解決python3讀取Python2存儲(chǔ)的pickle文件問(wèn)題,具有很好的參考價(jià)值。希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10