一般情况下,我们输入数字的浮点数型会默认返回6位小数位
num = 11
print("数字11的浮点数型是:%f" % num)
# 返回结果为11.000000
那么我们该如何控制精度呢?
num1 = 11
num2 = 11.345
print("数字11的宽度限制,结果是:%5d" % num1)
print("数字11宽度限制1,结果是:%1d" % num1)
print("数字11.345宽度限制7,小数精度2,结果是:%7.2f" % num2)
我们可以用辅助符号“m.n”来控制数字的精度
m控制宽度,要求的是数字(很少使用),设置的宽度小于数字自身则无效
如
print("数字11宽度限制1,结果是:%1d" % num1)
n控制小数点精度,要求是数字,会进行小数的四舍五入
就如%7.2f
控制数字的宽度为7(不足的不0),小数部分精度控制在2,对小数进行四舍五入
若只写了%.2,那么就只会限制小数部分,对此部分进行四舍五入
所以在使用该辅助符号时要对返回的数字有一个心理预期