首頁 > 後端開發 > Python教學 > python的除法運算子是什麼意思

python的除法運算子是什麼意思

藏色散人
發布: 2019-08-01 15:47:52
原創
7420 人瀏覽過

python的除法運算子是什麼意思

在Python中,除法運算子有兩種:/和//。

X / Y

對於Python2.X來說,如果兩個運算元都是整數,那麼結果會向下取整(這個和C裡面的不同,C裡面是向0取整),也就是說,如果結果本來是-2.5,那麼向下取整為-3,如果結果本來是2.5,那麼向下取整為2;如果兩個運算元有浮點數,那麼就是浮點數除法,結果就是浮點數除法;對Python3.X來說,不管運算元有沒有浮點數,都是浮點數除法:

5 / -2
#2.X 商:-3 余数:-1
#3.X 商:-2.5 余数:-1
#C 商:-2 余数:1

5.0 / -2
#2.X 商:-2.5 余数:-1.0
#3.X 商:-2.5 余数:-1.0
#C 商:-2.5 余数:C中的%取余运算符不支持浮点数类型
登入後複製

上面比較有意思的是對於%取餘運算,在Python中,和C語法不同的是,取餘運算子支援浮點數運算,且如果運算元有浮點數,那麼傳回的結果型別也是浮點型。

 

X // Y

//運算對於Python2.X和Python3.X來說,效果是一樣的,無論運算元都是整數,還是包含浮點數,//都會向下取整,當然對於有浮點數的計算,結果仍會以浮點數形式返回,例如-5.0 // 2,結果是-3.0:

-5 // 2
#2.X 商:-3 余数:1
#3.X 商:-3 余数:1
#C 商:-2 余数:-1
-5.0 // 2
#2.X 商:-3.0 余数:1.0
#3.X 商:-3.0 余数:1.0
#C 商:-2.5 余数:C的取余运算不支持浮点数
登入後複製

 

透過上面的例子可以知道,在Python中,餘數的符號和除數相同(而在C中,餘數的符號和被除數相同),有了這一點,就可以算出商的大小與符號

相關推薦:《Python教學

以上是python的除法運算子是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板