【发布时间】:2014-03-12 00:35:51
【问题描述】:
A question about floating-point precision in Go 让我想知道 C 是如何处理这个问题的。
在 C 中使用以下代码:
float a = 0.1;
a 是否具有最接近的 IEEE 754 二进制表示:
00111101110011001100110011001101 (Decimal: 0.10000000149011612)
还是将其裁剪为:
00111101110011001100110011001100 (Decimal: 0.09999999403953552)
还是会因编译器/平台而异?
【问题讨论】:
标签: c floating-point floating-point-precision