作者wowtiger (小虎)
看板C_and_CPP
标题Re: [问题] 检查出 -1.#INF -1.#IND
时间Wed May 27 23:40:38 2009
※ 引述《dbzgtgwduo (迪欧麦斯威尔)》之铭言:
: 请问一下,有没有办法可以检查出 double 的值是不是无效的
: 例如:-1.#INF、-1.#IND
: 希望不要是编译器才有的特殊函数,例如 VC 的 isinf()
: 我用的是 Dev C++
: 谢谢。
bool isinf( float f ) { return 1/f == -1/f; }
bool isind( float f ) { return f != f; }
试看看 有问题恕不负责
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.44.180.47
※ 编辑: wowtiger 来自: 114.44.180.47 (05/27 23:45)