gpt4 book ai didi

c++ - 在 g++ 4.4.3 上得到负 NaN,这是标准吗?

转载 作者:可可西里 更新时间:2023-11-01 15:38:42 25 4
gpt4 key购买 nike

我在带有 Ubuntu Lucid Lynx 的 Linux 上安装了 g++ 4.4.3,我得到了:

-楠

结果。在带有 g++ 4.3.1 的 Hardy Heron 上,我得到了所有

这导致我的文本差异回归失败,因为我正在使用 cout 打印此数值结果。

有符号的 nan 是什么意思,有没有办法告诉编译器一个无符号的 nan 就足够了?

最佳答案

行为的改变可能是由于库而不是编译器。 glibc 肯定会在正确的时间发生变化 - 从 glibc 源代码的 ChangeLog.17 中第 2528 行的 2009-08-23 条目开始:

...
* stdio-common/printf_fp.c: ISO C expects to print the sign of NaN
as well.
...

关于c++ - 在 g++ 4.4.3 上得到负 NaN,这是标准吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3772835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com