是否所有 32 位浮点数都精确表示为 f64?



所有IEEE 754 32位浮点数都可以用64位浮点数精确表示吗?换句话说,从 f32 到 f64 的演员阵容是否曾经四舍五入?

所有 IEEE 754 32 位浮点数都可以用 64 位浮点数精确表示吗?

是的。 二进制 32 的所有数值都在二进制 64 中。

换句话说,从 f32 到 f64 的演员阵容是否曾经四舍五入?

通常不会。 C等各种语言允许中间32位FP计算采用更广泛的数学运算,因此转换可能会缩小(圆形(结果。 但是,如果该值确实是 f32,则不会发生舍入误差 f64。


旁白:
二进制32的Not-a-number有效载荷是23位,可以完全编码为二进制64,但这些的详细含义取决于实现。

最新更新