在python3.6+中,将float 9.9打印为字符串09.90,将10打印为字符串10.00的fstring是什么?

2024-10-01 09:36:58 发布

您现在位置:Python中文网/ 问答频道 /正文

hHaving在这里查看了另外三个格式问题,每个问题有几十个答案,我没有看到任何人告诉我如何使用相同的f字符串将float 9.9打印为09.9010打印为10.00

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应该用什么来代替?你知道吗


Tags: 字符串答案格式floatprintshouldhhaving
2条回答
f'{x:.2f}'

将打印x到小数点后两位。你知道吗

f'{x:05.2f}'

将打印x到小数点后两位,共五个字符(包括小数点)

你在找什么

print(f"{x:05.2f}")

小数点之前的数字是字段中的字符总数,而不是出现在小数点之前的数字。你知道吗

Documentation

相关问题 更多 >