Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go 南和南在围棋中有什么不同?_Go - Fatal编程技术网

Go 南和南在围棋中有什么不同?

Go 南和南在围棋中有什么不同?,go,Go,有人能解释为什么会这样吗 很抱歉没有在这里粘贴代码,但我使用的是移动ATM 我知道我可以使用math.IsNaN(),但我在所有测试用例中都使用比较运算符。通常,NaN不等于任何数字,包括它本身。这是因为它表示的是一个超出表示范围的数字 因此,不能保证表示之外没有两个不同的数字,例如0/0和-1的平方根 事实上,许多系统依赖此不等式来实现isNan(),如下所示: define isNaN(x): return x != x 根据IEEE 754的定义: −∞ = −∞, +∞ =

有人能解释为什么会这样吗

很抱歉没有在这里粘贴代码,但我使用的是移动ATM


我知道我可以使用math.IsNaN(),但我在所有测试用例中都使用比较运算符。

通常,
NaN
不等于任何数字,包括它本身。这是因为它表示的是一个超出表示范围的数字

因此,不能保证表示之外没有两个不同的数字,例如
0/0
和-1的平方根

事实上,许多系统依赖此不等式来实现
isNan()
,如下所示:

define isNaN(x):
    return x != x
根据IEEE 754的定义:

  • −∞ = −∞,
  • +∞ = +∞
  • x≠ NaN
    用于任何
    x
    ,包括
    NaN

这是IEE754中-NaN的复制品,链接的答案解释了原因。

不知道!感谢可能的重复,猜猜isNan()是如何在Go中实现的?