2.11 字符串格式化的精度控制
一、对数字做精度控制
通过
%f对浮点数进行占位,输出的内容会出现精度不同可以使用辅助符号
m.n来控制数据的宽度和精度m:控制宽度,要求数字(很少使用),设置的宽度小于自身的数字,不生效.n:控制小数点精度,要求是数字,会进行小数的四舍五入
示例:
%5d:强制用空格补到5位数
%5.2f:强制用空格将整数部分补充到5位,小数四舍五入保留2位
%.2f:小数四舍五入保留2位
案例:
a = "snow" b = 123 c = 4.51645 message = "你好呀,%s, 登录了%d次,平均耗时%f" %(a, b, c) print(message) message = "你好呀,%s, 登录了%5d次,平均耗时%5.2f" %(a, b, c) print(message) message = "你好呀,%s, 登录了%d次,平均耗时%.4f" %(a, b, c) print(message)输出:
你好呀,snow, 登录了123次,平均耗时4.516450 你好呀,snow, 登录了 123次,平均耗时 4.52 你好呀,snow, 登录了123次,平均耗时4.5164
Last updated
Was this helpful?