【问题标题】:What is this feature of floating point?浮点的这个特性是什么?
【发布时间】:2018-05-21 13:37:07
【问题描述】:

真正接近机器:D中的浮点数

https://dlang.org/articles/d-floating-point.html

浮点类型 F 的有用关系,其中 x 和 y 属于 F 类型

...

  • x>0 当且仅当 1/(1/x) > 0; x

这句话是什么意思?

【问题讨论】:

    标签: d point floating


    【解决方案1】:

    在您引用的文本中,我们正在研究表示如何围绕 1 对称,并且四舍五入不会破坏这一点。也就是说,对于任何数字0 < x < 1,都有一个对应的数字1 < y < ∞,例如y = 1/x1/y = x。这是前半部分 - 对于负数,后半部分完全相同:0 > x > -1-1 > y > -∞

    这可能不是一个问题,但请考虑x = 3y 必须是 1/3 = 0.333...。在 3 位十进制数字的有限精度下,1/y 将是 3.003003003...IEEE 754 定义了它应该如何工作,并表示舍入应确保 1/(1/x) 应等于 x,因此结果应为 3,即使 1/x1/y - 他们应该互相抵消。

    较旧的浮点系统不如 IEEE 754 表现良好。我不确定它们中的任何一个是否不是围绕 1 对称的,但这肯定在可能的范围内。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-11
      • 1970-01-01
      • 1970-01-01
      • 2018-09-29
      • 2019-03-15
      • 1970-01-01
      • 2010-11-03
      • 2011-03-21
      相关资源
      最近更新 更多