java保留到小數點後的兩位數實現方式彙總
本文列舉了幾個方法:
1. 使用java.math.BigDecimal
2. 使用java.text.DecimalFormat
3. 使用java.text.NumberFormat
4. 使用java.util.Formatter
5. 使用String.format
文章末尾給大家分享了更多的拓展知識,另外可以自己實現或者借用封裝好的類庫來實現,在這篇文章中就不一一列舉了。 下面來看看詳細的介紹。
一、使用BigDecimal,保留小數點後兩位
1 2 3 4 5 6 |
public static
String format1( double value)
{
BigDecimal
bd = new BigDecimal(value);
bd
= bd.setScale( 2 ,
RoundingMode.HALF_UP);
return bd.toString();
}
|
二、使用DecimalFormat,保留小數點後兩位
?1 2 3 4 5 6 |
public static
String format2( double value)
{
DecimalFormat
df = new DecimalFormat( "0.00" );
df.setRoundingMode(RoundingMode.HALF_UP);
return df.format(value);
}
|
三、使用NumberFormat,保留小數點後兩位
?1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
public
|