0
我試着將值0.1保存到數據庫中,但它變成了.1。當我嘗試使用它爲Java雙重類型它變成了錯誤。我是否需要在java中使用format方法才能使用它?oracle值0.1變成.1不能在java中使用playframework模型
我試着將值0.1保存到數據庫中,但它變成了.1。當我嘗試使用它爲Java雙重類型它變成了錯誤。我是否需要在java中使用format方法才能使用它?oracle值0.1變成.1不能在java中使用playframework模型
對不起,聽起來像一個嘮叨的老師,但你真的需要學習計算的一些基本知識:當一個數字(無論是浮動或可變長度十進制)有0.1和0.1之間沒有區別存儲 - 它只是顯示格式的問題,而不是底層的價值。例如。去閱讀http://en.wikipedia.org/wiki/IEEE_floating_point,看看浮動塊通常被編碼爲。另請參閱Oracle Floats vs Number以瞭解Oracle FLOAT如何實際爲NUMERIC,而不是IEEE浮點數。
其次,總是發佈儘可能多的源代碼儘可能 - 沒有信息就沒有辦法的人,甚至可以使問題的猜測。
它並沒有成爲'.1',它存儲爲一個編號(希望),當您的查詢它沒有被默認前導零顯示出來。只要你把它作爲一個數字來檢索,Java就不會在意。請添加相關的代碼和您遇到的錯誤。 –