1、在python2中導(dǎo)入division(精確除法),即from__future__importdivision,當(dāng)我們在程序中沒有導(dǎo)入該特征時(shí),"/"操作符執(zhí)行的只能是整除,也就是取整數(shù),只有當(dāng)我們導(dǎo)入division(精確算法)以后,"/"執(zhí)行的才是精確算法。
如:
#python2.7.6
Python2.7.6(default,Nov102013,19:24:18)[MSCv.150032bit(Intel)]onwin32
Type"copyright","credits"or"license()"formoreinformation.
#導(dǎo)入前
>>>1/2
0
>>>10/3
3
#導(dǎo)入后
>>>from__future__importdivision
>>>1/2
0.5
>>>10/3
3.3333333333333335
#導(dǎo)入后如果要去整數(shù),加'//'
>>>10//3
3
2、但是在python3中已經(jīng)支持了精確算法,所以無需再導(dǎo)入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
#如果需要取整數(shù),加'//'
>>>10//3
3
以上內(nèi)容為大家介紹了python培訓(xùn)之division如何取整,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。