Re: [問題] 檢查出 -1.#INF -1.#IND

看板C_and_CPP (C/C++)作者 (小虎)時間16年前 (2009/05/27 23:40), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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)
文章代碼(AID): #1A7LxtzZ (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1A7LxtzZ (C_and_CPP)