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