gpt4 book ai didi

c# - 为什么 double.NaN 不等于它自己?

转载 作者:IT王子 更新时间:2023-10-29 03:38:52 26 4
gpt4 key购买 nike

有人能给我解释一下吗?在 C# 中,double.NaN 不等于 double.NaN

bool huh = double.NaN == double.NaN; // huh = false
bool huh2 = double.NaN >= 0; // huh2 = false
bool huh3 = double.NaN <= 0; // huh3 = false

我可以将什么常量与 double.NaN 进行比较并得到 true?

最佳答案

如果你很好奇,这就是 Double.IsNaN 的样子:

public static bool IsNaN(double d)
{
return (d != d);
}

时髦吧?

关于c# - 为什么 double.NaN 不等于它自己?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1145443/

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