Python 3.x舍入行为

Python 3.x舍入行为,第1张

Python 3.x舍入行为

Python 3.0的方法被认为是标准的舍入方法,尽管某些语言实现尚未上市。

简单的“始终向上取整0.5”技术会导致对较高数值的轻微偏向。通过大量计算,这可能很重要。Python 3.0方法消除了这个问题。

常用的舍入方法不止一种。浮点数学的国际标准IEEE 754定义了五种不同的舍入方法(Python 3.0使用的是默认的一种)。还有其他。

这种行为并未得到应有的广泛了解。如果我没记错的话,Applescript是这种舍入方法的早期采用者。

roundApplescript
中的命令实际上确实提供了几个选项,但IEEE 754中的默认设置是
“ tooth- roundto-to -even”
。默认情况下,实现该命令的工程师对所有请求都感到厌倦,“使它像我在中学到的那样工作”。他实现的“学校”:
round 2.5 rounding as taught in school
是有效的Applescript命令。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4940432.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存