猿问
如何在golang中检查NaN
如何检查浮点变量是否为 NaN?例如
math.Log(1.0) // not NaN
math.Log(-1.0) // NaN
子衿沉夜
浏览 266
回答 3
3回答
湖上湖
用途math.IsNaN(...):游乐场
0
0
0
慕森卡
使用math.IsNaN:IsNaN 报告 f 是否为 IEEE 754 “非数字”值。
0
0
0
BIG阳
正如 Nico 的评论中提到的,因为 NaN 被定义为f != f,这就是全部math.IsNaN。 请参阅此处的 src。所以,你可以检查:if f != f { fmt.Printf("%v is NaN", f)}编辑成一个独立的答案。
0
0
0
随时随地看视频
慕课网APP
相关分类
Go
我要回答