摘要:概述在中,數(shù)學(xué)運(yùn)算中的除法被分為兩種,分別是真除法,即無論任何類型相除的結(jié)果都會保留小數(shù)點(diǎn),和我們實(shí)際的數(shù)學(xué)運(yùn)算結(jié)果一致,而截?cái)喑?,則是無論任何類型相除的結(jié)果都會省略結(jié)果的小數(shù)部分,剩下最小的能整除的整數(shù)部分。
概述在Python3中,數(shù)學(xué)運(yùn)算中的除法被分為兩種,分別是“真除法”,即無論任何類型相除的結(jié)果都會保留小數(shù)點(diǎn),和我們實(shí)際的數(shù)學(xué)運(yùn)算結(jié)果一致,而“截?cái)喑ā?,則是無論任何類型相除的結(jié)果都會省略結(jié)果的小數(shù)部分,剩下最小的能整除的整數(shù)部分。 以下是兩種除法的基本形式:
# 真除法
X / Y
# 截?cái)喑?/span>
X // Y
真除法
X = 8
Y = 2
Z = 3
print(X / Y)
print(X / Z)
示例結(jié)果:
4.0 2.6666666666666665
真除法的結(jié)果表明不論操作數(shù)的類型其相除結(jié)果都返回一個浮點(diǎn)結(jié)果。
截?cái)喑?/b>X = 8
Y = 2
Z = 3
S = -8
print(X // Y)
print(X // Z)
print(S // Y)
print(S // Z)
示例結(jié)果:
4 2 -4 -3
從示例中我們可以看到,截?cái)喑ú⒉皇钦娴闹苯尤サ粜?shù)點(diǎn)后面的數(shù)字,而是類似模塊math中的floor方法,即向下取整,且負(fù)值的取整方式也是這樣的。
import math
math.floor(2.0)
math.floor(2.6666666666666665)
math.floor(-2.0)
math.floor(-2.6666666666666665)
示例結(jié)果:
2 2 -2 -3
同樣的模塊math中的ceil方法可以實(shí)現(xiàn)浮點(diǎn)數(shù)的上取整。
import math
print(math.ceil(2.0))
print(math.ceil(2.6666666666666665))
print(math.ceil(-2.0))
print(math.ceil(-2.6666666666666665))
2 3 -2 -2
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/7219.html
摘要:,可以用十進(jìn)制十六進(jìn)制八進(jìn)制二進(jìn)制來表示。由實(shí)數(shù)虛數(shù)組成。,在中,八進(jìn)制可以以開頭,但是在中,不能以開頭,一定要以或者開頭,位的運(yùn)算表示位向左移動表示位向右移動表示或運(yùn)算表示運(yùn)算表示異或運(yùn)算兩者不同為,相同為可以用方法計(jì)算二進(jìn)制數(shù)有多少位。 1, 在Python 2.x 中。Python的integer,有兩種類型,normal和long。Normal通常是32位的。Long表示無限精...
摘要:整數(shù)除法對兩個不能整除的整數(shù)做除法,就要面對舍入的問題。中的舍入除了缺省的舍入方式,還有多種舍入可供選擇。就是說,我們輸入的十進(jìn)制數(shù),在計(jì)算機(jī)內(nèi)部都是用二進(jìn)制來表示的。 關(guān)于除法,你也許覺得沒什么值得談?wù)摰模吘剐W(xué)的時候體育老師就教過我們了。然而對于編程中使用的除法,我覺得還是有很多值得注意的細(xì)節(jié)的。為什么我想深究一下?因?yàn)槲胰粘V饕褂肑ava和Python編程,而它們的除法在細(xì)節(jié)...
摘要:整數(shù)除法對兩個不能整除的整數(shù)做除法,就要面對舍入的問題。中的舍入除了缺省的舍入方式,還有多種舍入可供選擇。就是說,我們輸入的十進(jìn)制數(shù),在計(jì)算機(jī)內(nèi)部都是用二進(jìn)制來表示的。 關(guān)于除法,你也許覺得沒什么值得談?wù)摰模吘剐W(xué)的時候體育老師就教過我們了。然而對于編程中使用的除法,我覺得還是有很多值得注意的細(xì)節(jié)的。為什么我想深究一下?因?yàn)槲胰粘V饕褂肑ava和Python編程,而它們的除法在細(xì)節(jié)...
摘要:補(bǔ)充一個資料,供有興趣的朋友閱讀浮點(diǎn)數(shù)算法爭議和限制說明以上除法規(guī)則,是針對,在中,將和等同起來了。比如下面的例子不啰嗦了,實(shí)驗(yàn)一個注意了,引用了一個模塊之后,再做除法,就不管什么情況,都是得到浮點(diǎn)數(shù)的結(jié)果了。 除法啰嗦的,不僅是python。 整數(shù)除以整數(shù) 看官請?jiān)趩觟dle之后,練習(xí)下面的運(yùn)算: >>> 2/5 0 >>> 2.0/5 0.4 >>> 2/5.0 0.4 >...
摘要:官方也宣布在停止對的維護(hù)。并且在很多面試過程中,面試官都會問與的區(qū)別。的版本,常被稱為,或簡稱。與部分地支持這種形式的語法。捕獲異常的語法由改為。在中,表示八進(jìn)制字面量的方式只有一種,就是。已經(jīng)支援新的模組。 前言 如果你是剛接觸 Python 的初學(xué)者,那你可能是直接學(xué)習(xí) Python 3.x 版本。對于 Python 2.x 的版本是不會有所接觸。官方也宣布在 2020 停止對 P...
閱讀 1895·2021-11-17 09:33
閱讀 6489·2021-10-12 10:20
閱讀 2310·2021-09-22 15:50
閱讀 1798·2021-09-22 15:10
閱讀 631·2021-09-10 10:51
閱讀 636·2021-09-10 10:50
閱讀 3059·2021-08-11 11:19
閱讀 1788·2019-08-30 15:55