可能重複:
Double.Epsilon for equality, greater than, less than, less than or equal to, greater than or equal to在.NET框架中定義了FLT_EPSILON嗎?
我最近發現,在<cfloat>
定義FLT_EPSILON
一點也不一樣Single.Epsilon
在.NET Framework中定義。
FLT_EPSILON
被定義爲1.0 + epsilon = 1.0的最小值。Single.Epsilon
被定義爲大於零的最小可能數。
有.NET Framework中的某處定義的<cfloat>
式的小量?或者,如果我需要定義自己的,那麼應該在.NET中以與我在<cfloat>
中看到的值相同的方式進行定義?
鏈接的問題似乎沒有爲我正在尋找的具體cfloat常數的答案,但另一個問題肯定是相關的。 – DuckMaestro
在.NET中沒有這樣的常量,鏈接的問題顯示了另一種選擇。除此之外,沒有任何東西阻止你自己宣佈。數學是一樣的。 –
其他問題和答案非常關注平等比較,我不一定在這裏。我基本上移植了使用epsilon的代碼,以避免零分=>無限。 – DuckMaestro