gpt4 book ai didi

c# - 如何测试负零?

转载 作者:IT王子 更新时间:2023-10-29 03:59:41 24 4
gpt4 key购买 nike

最初我认为 Math.Sign 是正确的方法,但在运行测试后它似乎对待 -0.0+0.0相同。

最佳答案

这里有一个糟糕的 hack 方法:

private static readonly long NegativeZeroBits =
BitConverter.DoubleToInt64Bits(-0.0);

public static bool IsNegativeZero(double x)
{
return BitConverter.DoubleToInt64Bits(x) == NegativeZeroBits;
}

基本上这是测试 -0.0 的确切位模式,但无需对其进行硬编码。

关于c# - 如何测试负零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4739795/

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