python數(shù)字除法包括真除法(/)和floor除法(//),并且跟python版本相關(guān)。
1.1 python3.0數(shù)字除法
序號 | 操作符 | 描述 |
---|---|---|
1 | / | 執(zhí)行真除法, 結(jié)果為浮點數(shù) ,不管操作數(shù)類型,商沒有余數(shù)時,小數(shù)部分自動為0;商有余數(shù)時,小數(shù)部分為真實計算結(jié)果,即按除法除出來是多少就是多少。 |
2 | // | 執(zhí)行floor除法。 結(jié)果為比商小的整數(shù)部分(商向下取整) 。如果操作都是整數(shù),則結(jié)果為整數(shù),取商的整數(shù)部分。如果任何1個操作是浮點數(shù),則結(jié)果為浮點數(shù),取商的整數(shù)部分,小數(shù)部分為0.商為負(fù)數(shù)時,需特別注意,并非截斷,而是向下取整。 |
示例
# /真除法
>>> 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除法和截斷除法比較
python數(shù)字的floor除法,是實際結(jié)果向下取整。
而python的截斷是直接取實際結(jié)果的整數(shù)部分。
在實際結(jié)果為正數(shù)時,floor和截斷效果相同。
在實際結(jié)果為負(fù)數(shù)的時候floor除法不是截斷,而是向下取整。
示例
>>> import math
>>> math.floor(2.5)
2
>>> math.trunc(2.5)
2
>>> math.floor(-2.5)
-3
>>> math.trunc(-2.5)
-2
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
浮點數(shù)
+關(guān)注
關(guān)注
0文章
61瀏覽量
15909 -
python
+關(guān)注
關(guān)注
56文章
4807瀏覽量
85039
發(fā)布評論請先 登錄
相關(guān)推薦
verilog 除法問題
一個變量除以一個常數(shù)81,怎么寫啊 。想直接調(diào)用IP核,可是還沒法控制什么時候進行除法運算。又不想自己寫除法器求指點啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
發(fā)表于 04-16 15:08
FPGA怎么實現(xiàn)除法操作?
在FPGA中,我們怎么實現(xiàn)除法操作?最簡單的方法當(dāng)然是調(diào)IP Core。在Divider Generator的IP Core中,我們可以選擇有/無符號數(shù)進行除法,還可以選擇除法的延遲。當(dāng)然,延遲越小
發(fā)表于 12-24 16:06
除法器的設(shè)計資料分享
4.3 實例九 除法器設(shè)計4.3.1. 本章導(dǎo)讀要求掌握除法器原理,并根據(jù)原理設(shè)計除法器模塊以及設(shè)計對應(yīng)的測試模塊,最后在 Robei可視化仿真軟件經(jīng)行功能實現(xiàn)和仿真驗證。設(shè)計原理這個除法
發(fā)表于 11-12 07:03
定點DSP除法原理及其TMS320C6000 實現(xiàn)
在許多定點DSP芯片中,一般不提供單周期的除法指令;而在實際應(yīng)用中,又常常要用到除法運算,因此如何利用簡單的指令來實現(xiàn)除法是一個非常重要的問題。本文對定點除法算法
發(fā)表于 04-16 14:03
?48次下載
基于高速串行BCD碼除法的數(shù)字頻率計的設(shè)計
摘要: 介紹了在PPGA芯片上實現(xiàn)數(shù)字頻率計的原理。對各種硬件除法進行了比較,提出了高速串行BCD碼除法的硬件算法,并將其應(yīng)用在頻率計設(shè)計中。
發(fā)表于 06-20 14:48
?1340次閱讀
并行除法器 ,并行除法器結(jié)構(gòu)原理是什么?
并行除法器 ,并行除法器結(jié)構(gòu)原理是什么?
1.可控加法/減法(CAS)單元 和陣列乘法器非常相似,陣列式除法器也是一種并行運算部件,采用大規(guī)模集成
發(fā)表于 04-13 10:46
?1.6w次閱讀
除法器對數(shù)運算電路的應(yīng)用
除法器對數(shù)運算電路的應(yīng)用
由對數(shù)電路實現(xiàn)除法運算的數(shù)學(xué)原理是:
發(fā)表于 04-24 16:07
?2738次閱讀
ARM中用乘法代替除法的優(yōu)化
FPGA實現(xiàn)鐵軌檢測算法設(shè)計_本文將闡述如何用乘法運算代替除法運算,以及如何使除法的次數(shù)最少化。
發(fā)表于 10-05 16:37
?1.2w次閱讀
高效的C編程之除法運算
14.2 除法運算 因為ARM體系結(jié)構(gòu)本身并不包含除法運算硬件,所以在ARM上實現(xiàn)除法是十分耗時的。ARM指令集中沒有直接提供除法匯編指令,當(dāng)代碼中出現(xiàn)
發(fā)表于 10-17 17:22
?5次下載
實例九— 除法器設(shè)計
4.3 實例九 除法器設(shè)計4.3.1. 本章導(dǎo)讀要求掌握除法器原理,并根據(jù)原理設(shè)計除法器模塊以及設(shè)計對應(yīng)的測試模塊,最后在 Robei可視化仿真軟件經(jīng)行功能實現(xiàn)和仿真驗證。設(shè)計原理這個除法
發(fā)表于 11-07 10:51
?18次下載
FPGA基于線性迭代法的除法器設(shè)計
FPGA實現(xiàn)除法的方法有幾種,比如直接用/來進行除法運算,調(diào)用IP核進行除法運算,但這兩種方式都有個共同的問題——都是黑盒子,在進行時序違例處理時,往往不好操作,比如想打打拍改善下時序都不知從何下手。
評論