91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中float除法和整除法的示例分析

發布時間:2021-07-16 13:57:51 來源:億速云 閱讀:173 作者:小新 欄目:開發技術

這篇文章主要介紹了python中float除法和整除法的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

從python2.2開始,便有兩種除法運算符:"/"、"//"。兩者最大區別在:

python2.2前的版本和python2.2以后3.0以前的版本的默認情況下,"/"所做的除法是以一種兩個數或者多個數出現一個浮點數結果就以浮點數的形式表示,即float除法

"//"所做的除法則不相同,"//"不管兩者出現任何數,都以整除結果為準,不對小數部分進行處理,直接拋棄,也就是整除法

以下在編譯器測試的數據,測試的版本是python2.7

關于"/":

>>> 3/2
1
>>> 3/2.0
1.5
>>> 3.0/2
1.5
>>> 10/3.0
3.3333333333333335

由以上的例子我們可得出,只要除數中有一個數是浮點數,那么得到的結果也是浮點數

以下是關于"//":

>>> 3//2
1
>>> 3//2.0
1.0
>>> 3.0//2
1.0
>>> 3.0//2.0
1.0

由以上的例子,我們可以看出,兩個整型相除,得到的還是整型,但是。如果一個浮點數除以一個非浮點數得到的還會是一個浮點數,但是,計算的結果卻是忽略小數部分,運算的結果類似兩個整型相除,但是得到一個浮點數。另外"//"對于兩個浮點數也是不例外的。

如何讓"/"和"//"進行分工

在默認情況下,這兩種運算符有很大的重疊地方,比如,當兩個數都是整數的時候,兩者的運算結果是沒有區別的。如果想在python中讓這兩種有一個明確的分工。即"/"可以用于float除法,"//"用于整除法,我們可以在程序開始的時候做以下聲明:

from __future__ import division

聲明后測試的結果(以下測試的版本是python2.7)

>>> from __future__ import division
>>> 3/2
1.5
>>> 3.0/2
1.5
>>> 3/2.0
1.5
>>> 3.0/2.0
1.5
>>> 3//2
1
>>> 3.0//2
1.0
>>> 3.0//2.0
1.0
>>> 3//2.0
1.0
>>> -11/2
-5.5

以上,我們可以知道,做這個聲明以后,"/"進行的將是float除法而不是整除法。

還需要注意的是,在pyhton3中,"/"表示的就是float除,不需要再引入模塊,就算分子分母都是int,返回的也將是浮點數

感謝你能夠認真閱讀完這篇文章,希望小編分享的“python中float除法和整除法的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

元朗区| 高雄县| 文安县| 枞阳县| 洛川县| 丹棱县| 琼海市| 黄梅县| 宜春市| 松原市| 辛集市| 青神县| 宁城县| 常熟市| 沿河| 肥东县| 嘉义县| 江阴市| 剑川县| 南通市| 杂多县| 岢岚县| 清远市| 梅河口市| 连平县| 黑水县| 娱乐| 霍山县| 嵊泗县| 英德市| 平和县| 金门县| 忻州市| 晴隆县| 扶沟县| 九江县| 丹阳市| 延庆县| 桃源县| 张北县| 韶关市|