【发布时间】:2016-04-30 09:11:00
【问题描述】:
我需要以精确等于 6 的精度打印 double,我找到了函数 round:
print(str(round(result, 6))
但如果 result 本身的精度较低,打印函数会在末尾跳过零。
例如,此类代码的输出,
print(str(round(4.0, 6)))
是
4.0
但我需要的是
4.000000
我怎样才能做到这一点?
【问题讨论】:
-
format(result, '.6f')?