我正在阅读使用Python进行自然语言处理并且我遇到过:
count, total = 3205, 9375
"accuracy for %d words: %2.4f%%" % (total, 100 * count / total)
我看过%.4f
但从未在小数点前面有一个整数。玩弄它以下所有内容都打印相同的东西(34.1867
):
print('%.4f' %(100*count/total))
print('%0.4f' %(100*count/total))
print('%1.4f' %(100*count/total))
print('%2.4f' %(100*count/total))
等等。小数前面的值是做什么的?
答案 0 :(得分:1)
第一个数字指定minimum field width,即完整输出的最小长度。
例如,要强制输出至少包含6个小数点后的2个字符,请执行以下操作:
'%06.2f' % (3.141592653589793,)
输出:
003.14