daily_raw_consumption = float(daily_rate)* float(rep_factor)
浮动(daily_raw_consumption)
默认情况下,rep_factor将转换为10个值的精度。对于Ex:
实际: 60.8333333333
我需要什么: 60.833333333333333333
是否可以修改精度而不将其转换为十进制
答案 0 :(得分:4)
考虑使用Decimal而不是float
from decimal import *
daily_raw_consumption = Decimal(daily_rate) / Decimal(rep_factor)
print(Decimal(daily_raw_consumption))
答案 1 :(得分:2)
print '{0:.50f}'.format(22/7.0)
对于你的情况
print '{0:.50f}'.format(daily_raw_consumption)