猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何在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,查看更多内容
随时随地看视频
慕课网APP
相关分类
Go
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续