我知道%10d是一共10格
也知道%.5f是保留5位小数
为啥这俩写一起就奇怪了呢
收起
在Python中,%d是用来格式化整数的,而.5f是用来格式化浮点数,并保留小数点后5位的。但是,你将它们结合在了一起,并且没有正确地对浮点数x进行格式化。正确的格式化应该是 %10.5f,其中10表示总宽度,包括小数点和数字,.5f表示浮点数部分保留5位小数。
x = 10.234 print("x=%10.3f" % (x))
报告相同问题?