Python格式函数:1位小数

时间:2017-08-09 14:05:55

标签: python

我有以下内容:

'{0:n}'.format(0/10.0)

评估为

0

我希望它评估为

0.0

也就是说,应该总是有1个小数位。这是什么格式?

感谢。

3 个答案:

答案 0 :(得分:4)

print('{0:3.1f}'.format(0/10.0))  # '0.0'
浮动的

f; 3表示为整个字符串保留的总地点数,1表示小数位数。

如果您的数字太大而无法放入3个保留空格,则该字符串将占用更多空间:

print('{0:3.1f}'.format(10.0))  # '10.0'; 4 places

答案 1 :(得分:2)

In [24]: "{0:.1f}".format(0)
Out[24]: '0.0'

答案 2 :(得分:0)

如果您将数据更改为浮动您的小数。 a = 1.0#“a”是一个浮点数 a = 1#“a”现在是一个整数

尝试:)