为什么会发生此python数字错误?

法比奥·普雷维利亚诺(Fabricio Previgliano)

一直在数值稳定性方面发挥作用,发现了这一点:

>>> sum([1e4,1e20,-1e20])
16384.0

任何想法为什么会这样?

鹿茸

前两个数字不能精确求和,因为Python的浮点表示不支持那么多有效的十进制数字(它支持16个数字,而总和要求精确地表示17个数字)。Python在尾数的最低有效部分中仅用一点就可以逼近答案。

将第三个数字相加后得到的答案与期望的答案之间的差异表示中间结果表示中的错误。减去之后,剩下的全部就是尾数了。当指数归一化时,剩下的就是16384。这是两个幂的事实,您可以根据实际情况进行操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在c中会发生此错误?

来自分类Dev

为什么会发生此编译器错误?

来自分类Dev

为什么会发生此错误,以及如何改进此功能

来自分类Dev

错误1215:为什么会发生?

来自分类Dev

为什么会发生URL错误?

来自分类Dev

AttributeError:“模块”对象(scipy)没有属性***为什么会发生此错误?

来自分类Dev

为什么在尝试设置Windows 8设置时会发生此无关的错误?

来自分类Dev

为什么会发生此错误“序列不包含任何元素”?

来自分类Dev

找不到“应用程序/板”类。为什么会发生此错误

来自分类Dev

为什么R中的插补函数会发生此错误?

来自分类Dev

AttributeError:“模块”对象(scipy)没有属性***为什么会发生此错误?

来自分类Dev

无法理解为什么会发生此错误-Swift

来自分类Dev

当我尝试构建此mxml文件时,为什么会发生此非描述性错误?

来自分类Dev

当我尝试构建此mxml文件时,为什么会发生此非描述性错误?

来自分类Dev

为什么我的react函数中会发生此问题?

来自分类Dev

成功执行操作后,为什么会发生此NRE?

来自分类Dev

为什么会发生“(502)错误的网关”错误?

来自分类Dev

为什么会发生“(502)错误的网关”错误?

来自分类Dev

为什么在使用repaint()而不是与getParent()。repaint()一起使用时会发生此Swing错误?

来自分类Dev

Flutter Provider:为什么像tihis那样调用Provider.of <Widget>(context)时会发生此错误:

来自分类Dev

当我的文本文件明显多于1行时,为什么会发生此错误?

来自分类Dev

为什么在使用repaint()而不是与getParent()。repaint()一起使用时会发生此Swing错误?

来自分类Dev

此python代码内部会发生什么?

来自分类Dev

为什么会发生“请求实体太大”错误?

来自分类Dev

为什么在文件中写入csv时会发生错误?

来自分类Dev

您为什么认为该代码会发生细分错误?

来自分类Dev

为什么会发生xrandr错误“ BadMatch”,“ BadName”,“ Gamma失败”?

来自分类Dev

NoReverseMatch at /polls/ 为什么第 0 行会发生错误?

来自分类Dev

NoReverseMatch at /polls/top/ 为什么会发生这样的错误?

Related 相关文章

  1. 1

    为什么在c中会发生此错误?

  2. 2

    为什么会发生此编译器错误?

  3. 3

    为什么会发生此错误,以及如何改进此功能

  4. 4

    错误1215:为什么会发生?

  5. 5

    为什么会发生URL错误?

  6. 6

    AttributeError:“模块”对象(scipy)没有属性***为什么会发生此错误?

  7. 7

    为什么在尝试设置Windows 8设置时会发生此无关的错误?

  8. 8

    为什么会发生此错误“序列不包含任何元素”?

  9. 9

    找不到“应用程序/板”类。为什么会发生此错误

  10. 10

    为什么R中的插补函数会发生此错误?

  11. 11

    AttributeError:“模块”对象(scipy)没有属性***为什么会发生此错误?

  12. 12

    无法理解为什么会发生此错误-Swift

  13. 13

    当我尝试构建此mxml文件时,为什么会发生此非描述性错误?

  14. 14

    当我尝试构建此mxml文件时,为什么会发生此非描述性错误?

  15. 15

    为什么我的react函数中会发生此问题?

  16. 16

    成功执行操作后,为什么会发生此NRE?

  17. 17

    为什么会发生“(502)错误的网关”错误?

  18. 18

    为什么会发生“(502)错误的网关”错误?

  19. 19

    为什么在使用repaint()而不是与getParent()。repaint()一起使用时会发生此Swing错误?

  20. 20

    Flutter Provider:为什么像tihis那样调用Provider.of <Widget>(context)时会发生此错误:

  21. 21

    当我的文本文件明显多于1行时,为什么会发生此错误?

  22. 22

    为什么在使用repaint()而不是与getParent()。repaint()一起使用时会发生此Swing错误?

  23. 23

    此python代码内部会发生什么?

  24. 24

    为什么会发生“请求实体太大”错误?

  25. 25

    为什么在文件中写入csv时会发生错误?

  26. 26

    您为什么认为该代码会发生细分错误?

  27. 27

    为什么会发生xrandr错误“ BadMatch”,“ BadName”,“ Gamma失败”?

  28. 28

    NoReverseMatch at /polls/ 为什么第 0 行会发生错误?

  29. 29

    NoReverseMatch at /polls/top/ 为什么会发生这样的错误?

热门标签

归档