溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python求除數(shù)的方法

發(fā)布時(shí)間:2020-09-02 10:05:39 來源:億速云 閱讀:475 作者:小新 欄目:編程語言

這篇文章主要介紹python求除數(shù)的方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

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

X / Y

對(duì)于Python2.X來說,如果兩個(gè)操作數(shù)都是整數(shù),那么結(jié)果將向下取整(這個(gè)和C里面的不同,C里面是向0取整),也就是說,如果結(jié)果本來是-2.5,那么向下取整為-3,如果結(jié)果本來是2.5,那么向下取整為2;如果兩個(gè)操作數(shù)有浮點(diǎn)數(shù),那么就是浮點(diǎn)數(shù)除法,結(jié)果就是浮點(diǎn)數(shù)除法;對(duì)于Python3.X來說,不管操作數(shù)有沒有浮點(diǎn)數(shù),都是浮點(diǎn)數(shù)除法:

/ -2
#2.X 商:-3 余數(shù):-1
#3.X 商:-2.5 余數(shù):-1
#C 商:-2 余數(shù):1

5.0 / -2
#2.X 商:-2.5 余數(shù):-1.0
#3.X 商:-2.5 余數(shù):-1.0
#C 商:-2.5 余數(shù):C中的%取余運(yùn)算符不支持浮點(diǎn)數(shù)類型

上面比較有意思的是對(duì)于%取余運(yùn)算,在Python中,和C語法不同的是,取余運(yùn)算符支持浮點(diǎn)數(shù)運(yùn)算,并且如果操作數(shù)有浮點(diǎn)數(shù),那么返回的結(jié)果類型也是浮點(diǎn)型。

X // Y

//運(yùn)算對(duì)于Python2.X和Python3.X來說,效果是一樣的,無論操作數(shù)都是整數(shù),還是包括浮點(diǎn)數(shù),//都會(huì)向下取整,當(dāng)然對(duì)于有浮點(diǎn)數(shù)的計(jì)算,結(jié)果仍會(huì)以浮點(diǎn)數(shù)形式返回,比如-5.0 // 2,結(jié)果是-3.0:

-5 // 2
#2.X 商:-3 余數(shù):1
#3.X 商:-3 余數(shù):1
#C 商:-2 余數(shù):-1

-5.0 // 2
#2.X 商:-3.0 余數(shù):1.0
#3.X 商:-3.0 余數(shù):1.0
#C 商:-2.5 余數(shù):C的取余運(yùn)算不支持浮點(diǎn)數(shù)

通過上面的例子可以知道,在Python中,余數(shù)的符號(hào)和除數(shù)相同(而在C中,余數(shù)的符號(hào)和被除數(shù)相同),有了這一點(diǎn),就可以算出商的大小和符號(hào)。

以上是python求除數(shù)的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI