如何以精确的精度在Python中打印double?
我需要打印精度正好等于6的双精度,我发现函数为圆形:如何以精确的精度在Python中打印double?,python,double,precision,Python,Double,Precision,我需要打印精度正好等于6的双精度,我发现函数为圆形: print(str(round(result, 6)) 但如果结果本身精度较低,打印函数将在最后跳过零 Gor示例,该代码的输出 print(str(round(4.0, 6))) 是 但我需要的是 4.000000 如何达到此目的?尝试使用格式字符串: print("%.6f"%4.0) # 4.000000 或者: print("{:.6f}".format(4.0)) 有关格式字符串和更多示例的详细信息,请参阅。格式(结果“.
print(str(round(result, 6))
但如果结果本身精度较低,打印函数将在最后跳过零
Gor示例,该代码的输出
print(str(round(4.0, 6)))
是
但我需要的是
4.000000
如何达到此目的?尝试使用格式字符串:
print("%.6f"%4.0) # 4.000000
或者:
print("{:.6f}".format(4.0))
有关格式字符串和更多示例的详细信息,请参阅。格式(结果“.6f”)
?
print("{:.6f}".format(4.0))