在python中進(jìn)行兩個整數(shù)相除的時候,在默認(rèn)情況下都是只能夠得到整數(shù)的值,而在需要進(jìn)行對除所得的結(jié)果進(jìn)行精確地求值時,想在運(yùn)算后即得到浮點(diǎn)值,那么如何進(jìn)行處理呢?
1、修改被除數(shù)的值為帶小數(shù)點(diǎn)的形式即可得到浮點(diǎn)值,這種方法在被除數(shù)事先知道的情況下才可以采用有效,而這種情況意味著被除數(shù)的值是寫死的、固定的,在絕大多數(shù)的情況下是不可行的;
2、在進(jìn)行除法運(yùn)算前導(dǎo)入一個實(shí)除法的模塊,即可在兩個整數(shù)進(jìn)行相除的時候得到浮點(diǎn)的結(jié)果;
from __future__ import division
以下為測試的結(jié)果:
ufo@ufo:~$ python
Python 2.7.4 (default, Sep 26 2013, 03:20:56)
[GCC 4.7.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 244158112/1024
238435
####注意以上的運(yùn)算結(jié)果為整數(shù)
####導(dǎo)入實(shí)除法模塊后的結(jié)果為浮點(diǎn)數(shù)
>>> from __future__ import division
>>> 244158112/1024
238435.65625
>>> 244158112/1024/1024
232.84732055664062
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
