2017-05-26 75 views
-1

我需要吸氣到雙倍返還到0.2小數位...Getter方法必須返回一個double - 如何實現DecimalFormat?

public double getPrice() { 

    double totalPrice = 0.00; 
    DecimalFormat deciFormat = new DecimalFormat("#.00"); 

...

return Double.valueOf(deciFormat.format(totalPrice)); 

,但是當我檢查的結果在我的.jsp它仍然只是1十進制空格。任何和所有的見解將不勝感激。

+1

你讓數字與它的字符串表示混淆。如果該方法返回一個double,則您創建的字符串表示與返回的數字的「重要」位無關。 –

+1

將其作爲字符串返回 –

+0

將其存儲爲BigDecimal並將其作爲字符串返回。 –

回答

0

將方法返回類型更改爲String。 做了一個「乾淨和構建」和String.Format做的工作!

+1

只要記住,每次你在'double'中存儲一筆錢時,一隻小貓就會死亡。 –

相關問題