Python的round函数例子如何解释?
Python的round函数例子如何解释?书上说5奇进偶不进
round(3.1415,3)
3.142
round(3.1425,3)
3.143
round(3.1405,3)
3.14
Python 内部存储 3.1405 的时候,并不是保存了一个恰好在 3.14 和 3.141 之间的平均值,而是一个略小一些的数值,因此 round 的时候就被舍掉了,其它数值的舍入也是一样的道理。 scoopydoo 发表于 2024-12-7 04:30
Python 内部存储 3.1405 的时候,并不是保存了一个恰好在 3.14 和 3.141 之间的平均值,而是一个略小一些的 ...
那跟C语言的double类型一样了,浮点数是不精确的。我以为Python的数值有一套自己的表示方法,因为它的数位数可以非常多,换成C语言早溢出了。
页:
[1]