精華區beta NTHU_EDA223 關於我們 聯絡資訊
C #include <float.h> C++ #include <cfloat> 裡面有定義浮點數的最大值以及一些限制如: FLT_MAX = 1e+37 DBL_MAX = 1e+37 有時候我們會在一些浮點數比較運算 也許會遇到 1/3 != 1/3 的精確度問題 (誰知道我在講啥? XD) 那就可以用if (fabs(a - b) < DBL_EPSILON * 10.0) 來判斷 (上面的算式等同 if (a == b) 只是用在浮點數上面) 另外如果要找整數的最大值的定義 C #include <limits.h> // 注意是 limit's' 不是 limit C++ #include <climits> -- _ _ Deja Vu http://vegafish.blogspot.com/ Vegafish <Apocalypse of Doom> in Daggerspine / Lv60 Human Warrior (11/5/35) - Skinning 300 / Herbalism 300 / Weapon Master / Guild Master - http://ctprofiles.net/22330 / http://wow.allakhazam.com/profile.html?88237 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.75.128