我想知道为什么 DBL_MANT_DIG 设置为 53,即使 ieee 754 标准使用 52 个尾数位。它也计算符号位吗?
事实上,二进制 IEEE 754 表示法包含一个“隐藏位”:对于普通数,尾数的前导位必须为 1,因此不必存储它。所以尾数实际上是前导 1 位加上其他 52 位,得出...... 53 来自
的参考文献(强调我的):
额外的精度。
。