在python中進行兩個整數(shù)相除的時候,在默認情況下都是只能夠得到整數(shù)的值,而在需要進行對除所得的結果進行精確地求值時,想在運算后即得到浮點值,那么如何進行處理呢?
1、修改被除數(shù)的值為帶小數(shù)點的形式即可得到浮點值,這種方法在被除數(shù)事先知道的情況下才可以采用有效,而這種情況意味著被除數(shù)的值是寫死的、固定的,在絕大多數(shù)的情況下是不可行的;
2、在進行除法運算前導入一個實除法的模塊,即可在兩個整數(shù)進行相除的時候得到浮點的結果;
復制代碼
代碼如下:
from __future__ import division
以下為測試的結果:
復制代碼
代碼如下:
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
####注意以上的運算結果為整數(shù)
####導入實除法模塊后的結果為浮點數(shù)
>>> from __future__ import division
>>> 244158112/1024
238435.65625
>>> 244158112/1024/1024
232.84732055664062
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

