在python中進行兩個整數相除的時候,在預設情況下都是只能夠得到整數的值,而在需要進行對除所得的結果進行精確地求值時,想在運算後即得到浮點值,那麼如何進行處理呢?
1、修改被除數的值為帶小數點的形式即可得到浮點值,這種方法在被除數事先知道的情況下才可以採用有效,而這種情況意味著被除數的值是寫死的、固定的,在絕大多數的情況下是不可行的;
2、在進行除法運算前導入乙個實除法的模組,即可在兩個整數進行相除的時候得到浮點的結果,
from __future__ import division
以下為測試的結果:
####注意以上的運算結果為整數
####匯入實除法模組後的結果為浮點數
>>> from __future__ import division
>>> 244158112/1024
238435.65625
>>> 244158112/1024/1024
232.84732055664062
保留兩位小數:
import math
round(a,2) #a為浮點數
原文:
整數和浮點數
python支援對整數和浮點數直接進行四則混合運算,運算規則和數學上的四則運算規則完全一致。基本的運算 1 2 3 6 4 5 6 14 7.5 8 2.1 3.0375使用括號可以提公升優先順序,這和數 算完全一致,注意只能使用小括號,但是括號可以巢狀很多層 1 2 3 9 2.2 3.3 1.5...
整數與浮點數
整數和浮點數可以一起運算 四則運算 加法 num1 10 num2 0.5 reault num1 num2 print result 10.5 減法result num1 num2 print result 9.5 乘法result num1 mun2 print result 5 除法resul...
Python中整數和浮點數
python支援對整數和浮點數直接進行四則混合運算,運算規則和數學上的四則運算規則完全一致。基本的運算 1 2 3 6 4 5 6 14 7.5 8 2.1 3.0375使用括號可以提公升優先順序,這和數 算完全一致,注意只能使用小括號,但是括號可以巢狀很多層 1 2 3 9 2.2 3.3 1.5...