-4
我需要一個替代這個簡單的數學。我如何數學浮動?
float FreqA = 28.333334;
FreqA = FreqA+0.000001;
println(FreqA);
然而,這導致28.333336。我如何執行這個數學來得到28.333335的正確答案?
我已經嘗試將浮點數轉換爲執行數學運算的整數,而不是轉換回浮點數,但我得到了相同的數學錯誤。
我需要一個替代這個簡單的數學。我如何數學浮動?
float FreqA = 28.333334;
FreqA = FreqA+0.000001;
println(FreqA);
然而,這導致28.333336。我如何執行這個數學來得到28.333335的正確答案?
我已經嘗試將浮點數轉換爲執行數學運算的整數,而不是轉換回浮點數,但我得到了相同的數學錯誤。
編程環境的數據類型爲double
的機率非常高。 這種類型使用的內存比float
多,但提供更高的精度。
https://en.wikipedia.org/wiki/Double-precision_floating-point_format
您使用的是什麼環境? – Mogsdad