gpt4 book ai didi

floating-point-precision - 机器 epsilon 与最小正数

转载 作者:行者123 更新时间:2023-12-05 01:21:03 25 4
gpt4 key购买 nike

机器 epsilon 和浮点表示中的最小正数有什么区别?

如果我尝试在数字线上显示 float 。精确的 0 和第一个正数( float 可以表示的数字)之间的差距,以及两个连续数字之间的差距是否不同?

一般哪个比较小?这两个值取决于哪个因素(尾数或指数)?

最佳答案

对于 IEEE 754,我们有 binary64:

  • 符号:1位
  • 指数:11位
  • 有效数:53 位

可表示的最小数字取决于指数。对于 11 位,我们可以转到 aprox。 10^-323。使用 python :

0.0 == 1e-323 # False
0.0 == 1e-324 # True

机器 epsilon 取决于符号并且与相对舍入误差有关。对于 53 位,我们有近似值的 epsilon。 1e-15。

1.0 == 1.0 + 1e-15 # False
1.0 == 1.0 + 1e-16 # True

关于floating-point-precision - 机器 epsilon 与最小正数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26302945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com