回 帖 发 新 帖 刷新版面

主题:请问infinity和NAN的区别

RT,在计算中要算一个atan(a),这个a一部分算出来是infinity,后面atan(a)=PI/2,另一P部分等于NAN,再算atan就会报错了,请问这两个东西有什么区别?按理说无穷大求反正切不都是PI/2吗?那个a生成的时候分母都是0,为什么有时会算出infinity,有时候算出NAN来呢?

回复列表 (共3个回复)

沙发

infinity 是无穷. NAN(=not a number) 是非数,也就是不认为它是一个数.
例如整数除以整数, 分母是0, 得到的就是NAN. 如果是浮点数一般就是infinity. 还有一些infinity运算之后也会得到NAN, 具体可以查查IEEE关于infinity和NAN的运算.

板凳

[quote]infinity 是无穷. NAN(=not a number) 是非数,也就是不认为它是一个数.
例如整数除以整数, 分母是0, 得到的就是NAN. 如果是浮点数一般就是infinity. 还有一些infinity运算之后也会得到NAN, 具体可以查查IEEE关于infinity和NAN的运算.[/quote]嗯那,本论坛里也讨论过这东东,楼主也可以查查哈:)

3 楼

查到了,还是有点小门道在里面,谢谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册