2016-04-03 47 views
0

我需要將財務數據保存到雲數據存儲(而不是通過appengine,使用雲數據存儲API測試版);價格信息使用BigDecimal存儲在我們的對象中。什麼是使用Google雲數據存儲API存儲Java BigDecimal的最佳方式

根據api文檔,僅支持double和long作爲數字類型。

由於double和precision的性質,我擔心使用BigDecimal的doubleValue()方法保存價格,另一種方式是使用toString並將其另存爲String,但這樣效率低下。

你有什麼建議是適當的方法?

感謝

回答

0

我會建議將其保存爲String值(尤其是如果它是財務數據)。簡單地說,因爲您可以通過構造函數BigDecimal(String)以完美可預測的結果恢復該值。

請參閱BigDecimal(double)其構造函數註釋javadoc

相關問題