2017-02-25 70 views
-4

我如何將BigDecimal舍入到2個小數位,然後到一個有效數字?BigDecimal舍入到2個小數位,然後到一個有效數字

感謝

+0

http://stackoverflow.com/questions/14515640/how-to-display-a-number-with-always-2-decimal-points-using-bigdecimal –

+0

兩個不顯示怎麼弄小數點後2位AND有效數字 – user1406186

+0

爲什麼要輪換兩次?這可能會給你不正確的結果。 3.496接近3比4,但如果你將3.496舍入到小數點後兩位,你會得到3.5,這會變成4,這可能不是你想要的,除非你有一個真正的好解釋。 – ajb

回答

0

您可以在android系統的DecimalFormat使用類做這樣的事情。

private String formatMagnitude(double magnitude) 
{ 
    DecimalFormat magnitudeFormat = new DecimalFormat("0.00"); 
    return magnitudeFormat.format(magnitude); 
}