這篇文章主要介紹了python中division取整的方法是什么,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)專(zhuān)注于尖扎網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供尖扎營(yíng)銷(xiāo)型網(wǎng)站建設(shè),尖扎網(wǎng)站制作、尖扎網(wǎng)頁(yè)設(shè)計(jì)、尖扎網(wǎng)站官網(wǎng)定制、成都小程序開(kāi)發(fā)服務(wù),打造尖扎網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供尖扎網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
1、在python2 中導(dǎo)入division(精確除法),即from __future__ import division ,當(dāng)我們?cè)诔绦蛑袥](méi)有導(dǎo)入該特征時(shí),"/"操作符執(zhí)行的只能是整除,也就是取整數(shù),只有當(dāng)我們導(dǎo)入division(精確算法)以后,"/"執(zhí)行的才是精確算法。
如:
#python 2.7.6 Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. #導(dǎo)入前 >>> 1/2 0 >>> 10/3 3 #導(dǎo)入后 >>> from __future__ import division >>> 1/2 0.5 >>> 10/3 3.3333333333333335 #導(dǎo)入后如果要去整數(shù),加'//' >>> 10//3 3
2、但是在python3中已經(jīng)支持了精確算法,所以無(wú)需再導(dǎo)入division(精確算法):
如:
#python3.4.4 Python 3.4.4 (v3.4.4:737efcadf5a6, Dec 20 2015, 20:20:57) [MSC v.1600 64 bit (AMD64)] on win32 Type "copyright", "credits" or "license()" for more information. >>> 1/2 0.5 >>> 10/3 3.3333333333333335 #如果需要取整數(shù),加'//' >>> 10//3 3
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享python中division取整的方法是什么內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問(wèn)題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!