在 Python 3.6+ 中,将 float 9.9 打印为字符串 09.90 并将 10 打印为 10.00 的 f 字符串是什么?
In Python 3.6+ what is the f-string to print float 9.9 as string 09.90 and 10 as 10.00?
h在这里查看了其他三个格式问题,每个问题都有数十个答案,我没有看到任何人告诉如何将浮点数 9.9
打印为 09.90
和 10
为 10.00
使用相同的 f 字符串:
x = 9.9
print(f"{x:02.2f}") // should print 09.90
x = 10
print(f"{x:02.2f}") // should print 10.00
问题是上面的:02.2f
应该用什么代替?
您正在寻找
print(f"{x:05.2f}")
小数点前的数字是字段中总数个字符,而不是出现在小数点前的数字。
f'{x:.2f}'
将 x 打印到小数点后两位。
f'{x:05.2f}'
将x打印到小数点后两位,总共五个字符(包括小数点)
h在这里查看了其他三个格式问题,每个问题都有数十个答案,我没有看到任何人告诉如何将浮点数 9.9
打印为 09.90
和 10
为 10.00
使用相同的 f 字符串:
x = 9.9
print(f"{x:02.2f}") // should print 09.90
x = 10
print(f"{x:02.2f}") // should print 10.00
问题是上面的:02.2f
应该用什么代替?
您正在寻找
print(f"{x:05.2f}")
小数点前的数字是字段中总数个字符,而不是出现在小数点前的数字。
f'{x:.2f}'
将 x 打印到小数点后两位。
f'{x:05.2f}'
将x打印到小数点后两位,总共五个字符(包括小数点)