gpt4 book ai didi

c - c : (negative)0 is not equal to 0 中的双变量类型

转载 作者:太空宇宙 更新时间:2023-11-04 08:21:33 25 4
gpt4 key购买 nike

为什么会有负数 0.000?

为什么不等于 0.000?

最佳答案

正零和负零的概念是 IEEE 754 浮点格式的一个特征。不要求 C 实现使用 IEEE 浮点格式,尽管在实践中这是相当普遍的。

即使使用使用 IEEE 浮点格式的 C 实现,在使用数值比较(例如 == 运算符)时,正零和负零将始终比较相等。在此类实现中检测或使用正零和负零的唯一方法是使用类似 copysign() 的函数。和 signbit() (在 <math.h> 中声明)。

关于c - c : (negative)0 is not equal to 0 中的双变量类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33182969/

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