根据“IEEE”规范:
“当输入或结果为NaN时,此标准不解释NaN的符号。”
然而,
printf
将NaN
值打印为带符号的:nan
或-nan
。
有人能指出什么规则(从规范中?)会打印nan
和-nan
吗?
例如,我检查了printf(-1.0f)
,它打印了-nan
。
谢谢
printf()
示例没有任何意义。 - unwind