注册 登录
编程论坛 Python论坛

这俩个语句什么区别,不明白,求讲解

冬青123 发布于 2019-09-25 23:22, 1824 次点击
'{0:,.6}'.format(12345.678)
'{0:,.6f}'.format(12345.678)
这俩语句啥区别呀,第一个为什么是对全体下一个是对小数点
注意是第一个语句不明白
只有本站会员才能查看附件,请 登录
2 回复
#2
fall_bernana2019-09-26 09:47
以下是引用冬青123在2019-9-25 23:22:27的发言:

'{0:,.6}'.format(12345.678)
'{0:,.6f}'.format(12345.678)
这俩语句啥区别呀,第一个为什么是对全体下一个是对小数点
注意是第一个语句不明白


如果不加精度类型,默认为对整个值取精度6,自动四舍五入,   6f是指对小数点后取6位
比如 '{0:,.4}'.format(1.23456789)的结果为1.235
#3
傻眼猫咪2021-08-02 19:40
只有本站会员才能查看附件,请 登录

採取四捨五入後
12345.678 變成 12345.7(6變7)
1