柿子饼同学 发表于 2021-3-15 08:35:48

py什么时候会4舍5入了

我刚发现了一个奇怪的事情,在使用%.2f格式化整数时它4舍5入了{:10_291:}你们看
>>> print('%.2f' %5.204)
5.20
>>> print('%.2f' %5.205)
5.21
>>> print('%.4f' %5.201314)
5.2013
>>> print('%.4f' %5.201354)
5.2014
>>> 这是怎么回事,不是说只会截断的吗{:10_245:}

wp231957 发表于 2021-3-15 08:38:56

本来不就是四舍五入吗

代码小白liu 发表于 2021-3-15 09:12:57

本来就是四舍五入啊,.2f就是保留两位小数,.4f是保留四位小数

万里晴空 发表于 2021-3-15 09:16:06

一直都是这样的,想不四舍五入保留小数,要用切片,自写个函数切片

柿子饼同学 发表于 2021-3-15 09:24:14

啊竟然是这样

柿子饼同学 发表于 2021-3-15 09:25:49

万里晴空 发表于 2021-3-15 09:16
一直都是这样的,想不四舍五入保留小数,要用切片,自写个函数切片

那为什么%d不四舍五入呢

柿子饼同学 发表于 2021-3-15 09:26:21

wp231957 发表于 2021-3-15 08:38
本来不就是四舍五入吗

那为什么%d不四舍五入呢
页: [1]
查看完整版本: py什么时候会4舍5入了