web-dev-qa-db-ja.com

GolangでNaNを確認する方法

Float変数がNaNかどうかを確認するにはどうすればよいですか?例えば.

math.Log(1.0) // not NaN
math.Log(-1.0)  // NaN
17
Wyatt

そのためにはmath.IsNaN(...)を使用します: playground

33
serejja

使用する - math.IsNaN

IsNaNは、fがIEEE 754の「数値ではない」値かどうかを報告します。

12
Ainar-G