我有两个Python浮点数要减去,即
v1 = float(value1)
v2 = float(value2)
diff = v1 - v2
我希望“diff”可以计算到小数点后两位,即使用v1的%.2f
和v2的%.2f
计算它。我该怎么做?我知道如何打印v1和v2,最多两个小数,但不知道如何做这样的算术。
我要避免的一个特别的问题是。假设:
v1 = 0.982769777778
v2 = 0.985980444444
diff = v1 - v2
然后打印以归档以下内容:
myfile.write("%.2f\t%.2f\t%.2f\n" %(v1, v2, diff))
然后我将得到输出:0.98 0.99 0.00,这表明v1和v2之间没有差异,尽管打印的结果表明有0.01的差异。我怎么能避开这个?
谢谢。
目前没有回答
相关问题 更多 >
编程相关推荐