欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中(負(fù)數(shù))整除和取模運(yùn)算方式

 更新時(shí)間:2024年10月12日 16:42:19   作者:Marine_zz  
Python中的取模運(yùn)算符是%,它與其他語(yǔ)言中的取余符號(hào)相同,整除運(yùn)算符是//,表示向下取整,在Python中,正數(shù)的取余和取模結(jié)果相同,但負(fù)數(shù)的取余和取模結(jié)果有所不同,取余運(yùn)算在計(jì)算時(shí)向0方向舍棄小數(shù)位,而取模運(yùn)算向負(fù)無(wú)窮方向舍棄小數(shù)位

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)文章

最新評(píng)論