python數(shù)字除法包括真除法(/)和floor除法(//),并且跟python版本相關(guān)。
1.1 python3.0數(shù)字除法
序號 | 操作符 | 描述 |
---|---|---|
1 | / | 執(zhí)行真除法, 結(jié)果為浮點(diǎn)數(shù) ,不管操作數(shù)類型,商沒有余數(shù)時,小數(shù)部分自動為0;商有余數(shù)時,小數(shù)部分為真實(shí)計(jì)算結(jié)果,即按除法除出來是多少就是多少。 |
2 | // | 執(zhí)行floor除法。 結(jié)果為比商小的整數(shù)部分(商向下取整) 。如果操作都是整數(shù),則結(jié)果為整數(shù),取商的整數(shù)部分。如果任何1個操作是浮點(diǎn)數(shù),則結(jié)果為浮點(diǎn)數(shù),取商的整數(shù)部分,小數(shù)部分為0.商為負(fù)數(shù)時,需特別注意,并非截?cái)啵窍蛳氯≌?/td> |
示例
# /真除法
>>> 6/2
3.0
>>> 5/2
2.5
>>> 6/2.0
3.0
# //floor除法
>>> 6//2
3
>>> 6//2.0
3.0
>>> 5//2
2
>>> 5//2.0
2.0
# 商為負(fù)數(shù)
>>> 5//-2
-3
>>> 5//-2.0
-3.0
>>> 5/-2
-2.5
>>> 6/-2
-3.0
1.2 floor除法和截?cái)喑ū容^
python數(shù)字的floor除法,是實(shí)際結(jié)果向下取整。
而python的截?cái)嗍侵苯尤?shí)際結(jié)果的整數(shù)部分。
在實(shí)際結(jié)果為正數(shù)時,floor和截?cái)嘈Ч嗤?/p>
在實(shí)際結(jié)果為負(fù)數(shù)的時候floor除法不是截?cái)啵窍蛳氯≌?/p>
示例
>>> import math
>>> math.floor(2.5)
2
>>> math.trunc(2.5)
2
>>> math.floor(-2.5)
-3
>>> math.trunc(-2.5)
-2
-
浮點(diǎn)數(shù)
+關(guān)注
關(guān)注
0文章
61瀏覽量
16038 -
python
+關(guān)注
關(guān)注
56文章
4822瀏覽量
85796
發(fā)布評論請先 登錄
相關(guān)推薦
verilog 除法問題
FPGA怎么實(shí)現(xiàn)除法操作?
除法器的設(shè)計(jì)資料分享
定點(diǎn)DSP除法原理及其TMS320C6000 實(shí)現(xiàn)
基于高速串行BCD碼除法的數(shù)字頻率計(jì)的設(shè)計(jì)

并行除法器 ,并行除法器結(jié)構(gòu)原理是什么?
除法器對數(shù)運(yùn)算電路的應(yīng)用

ARM中用乘法代替除法的優(yōu)化

高效的C編程之除法運(yùn)算
實(shí)例九— 除法器設(shè)計(jì)

FPGA基于線性迭代法的除法器設(shè)計(jì)

評論