我在java中使用浮點數,打印它們並將它們存儲在MySQL浮點列中。其結果是,在Java打印示出如下 X = 260.1201 Y = 260.12Java與MySQL:浮點類型差異
它的確定,因爲X = Y + 0.0001 當我嘗試在拖車浮動列這些值存儲在MySQL i的值可以讀取內它是 x = 260.12 y = 260.12
爲什麼這種差異?不是java的float和MySQL的float是一樣的嗎?
只是另一個問題:在哪個更大的值,我可以期望與Java浮點數正確工作的精度爲0.0001?
是的,我推動他們,因爲我面臨的數字不應該包括在項目中。我仍然不需要全面的精確度,但是我想事先知道問題的嚴重程度......無論如何,標準是一樣的,我真的無法理解這種差異。你說這很正常,但是什麼原因? – mark
看我的編輯,和這個sqlfiddle。 http://sqlfiddle.com/#!2/2a521/2/0有關這裏發生了什麼的解釋,請閱讀我引用的princeton參考。 –