Ale*_*icz 1 c floating-point standards language-lawyer
后续问题是: 如何检测非 IEEE-754 浮点,以及如何使用它们?
理论上,我们可以假设 c float 总是支持负数吗?
\n\n浮点数可以不支持负数甚至0吗?
\n
我不认为其意图是不允许不支持负数或零:
\n\n\nISO/IEC9899:2017
\n浮点类型的特点 <float.h>
\n...以下参数用于定义每个浮点\n类型的模型:
\n\n
\n\n- s 符号 (\xc2\xb11)
\n- b 指数表示的基数或基数(> 1 的整数)
\n- e 指数(最小 emin 和最大 emax 之间的整数)
\n- p 精度(有效数中以 b 为基数的位数)
\n- fk 个小于 b(有效数字)的非负整数
\n
C23措辞增添更强的断言
\n\n\nISO/IEC 9899:202x (E)
\n浮点类型应能够表示零(所有 fk == 0)和所有标准化浮点数\n(f1 > 0 和所有可能的 k 位数字和 e 指数都会产生可在类型中表示的值
\n
| 归档时间: |
|
| 查看次数: |
250 次 |
| 最近记录: |