先給大家介紹下Python除法之傳統除法、Floor除法及真除法
創新互聯主營桃江網站建設的網絡公司,主營網站建設方案,成都App制作,桃江h5微信平臺小程序開發搭建,桃江網站營銷推廣歡迎桃江等地區企業咨詢python3.0
/總是執行真除法,不管操作數的類型,都返回浮點數結果(即使能整除,如4/2==2.0);
//執行Floor除法,會截斷余數直接返回一個整數,如果有任何一個操作數是浮點數則返回浮點數(如4//2==2,3//2==1.5, 4.0//2==2.0)
總之:在python3.0中,/為真除法,不會截斷,且結果無論能否整除都是浮點數;//為地板除法,會對除法的結果進行取整返回,至于返回的結果是否是浮點數取決于操作數中有無浮點數,如兩個操作數都是整數那么就直接返回一個取整后的整數,如果操作數中有浮點數則返回結果是浮點數。
python2.0
/表示傳統除法,如果兩個操作數都是整數的話執行截斷除法,否則執行浮點除法,//執行Floor除法,同3.0
注意
在3.0中,/的結果總是返回浮點數與操作數類型無關,而//的結果總是依賴于操作數的類型,如果有一個是浮點數結果就是浮點數
ps:下面看下Python3除法之真除法、截斷除法和下取整對比
概述
在Python3中,數學運算中的除法被分為兩種,分別是“真除法”,即無論任何類型相除的結果都會保留小數點,和我們實際的數學運算結果一致,而“截斷除法”,則是無論任何類型相除的結果都會省略結果的小數部分,剩下最小的能整除的整數部分。以下是兩種除法的基本形式:
# 真除法 X / Y # 截斷除法 X // Y
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
文章名稱:Python除法之傳統除法、Floor除法及真除法實例詳解-創新互聯
本文地址:http://vcdvsql.cn/article12/phgdc.html
成都網站建設公司_創新互聯,為您提供網站制作、外貿網站建設、網站建設、網站排名、企業網站制作、營銷型網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯