首页 > 解决方案 > 带格式()的小数

问题描述

output_a = "{:f}".format(52.7)
print(output_a)

为什么会出现这样的结果: 52.700000

不像这样: 52.7

标签: pythonformat

解决方案


在此处查看文档: https ://docs.python.org/3.4/library/string.html#format-specification-mini-language “f”的屏幕截图

因此,如果您不希望精确到小数点后 6 位,而只希望小数点后 1 位,请使用


output_a = "{:.1f}".format(52.7)
print(output_a)

推荐阅读