1、在python2中導入division(精確除法),即from__future__importdivision,當我們在程序中沒有導入該特征時,"/"操作符執行的只能是整除,也就是取整數,只有當我們導入division(精確算法)以后,"/"執行的才是精確算法。
如:
#python2.7.6
Python2.7.6(default,Nov102013,19:24:18)[MSCv.150032bit(Intel)]onwin32
Type"copyright","credits"or"license()"formoreinformation.
#導入前
>>>1/2
0
>>>10/3
3
#導入后
>>>from__future__importdivision
>>>1/2
0.5
>>>10/3
3.3333333333333335
#導入后如果要去整數,加'//'
>>>10//3
3
2、但是在python3中已經支持了精確算法,所以無需再導入division(精確算法):
如:
#python3.4.4
Python3.4.4(v3.4.4:737efcadf5a6,Dec202015,20:20:57)[MSCv.160064bit(AMD64)]onwin32
Type"copyright","credits"or"license()"formoreinformation.
>>>1/2
0.5
>>>10/3
3.3333333333333335
#如果需要取整數,加'//'
>>>10//3
3
以上內容為大家介紹了python培訓之division如何取整,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。