DecimalFormat類概述
在一些金融或者銀行的業(yè)務里面沐旨,會出現(xiàn)這樣千分位格式的數(shù)字,¥123,456.00祟牲,表示人民幣壹拾貳萬叁仟肆佰伍拾陸元整奏寨,java.text包下提供了一個DecimalFormat的類可以滿足這樣的需求。
import java.text.DecimalFormat;
/**
* DecimalFormat簡介
*
*/
public class DecimalFormatTest01 {
public static void main(String[] args) {
//格式化人民幣
String money = DecimalFormat.getCurrencyInstance().format(123456);
System.out.println(money);
//創(chuàng)建數(shù)字格式化對象
//需求:加入千分位.
DecimalFormat df = new DecimalFormat("###,###");
//開始格式化
System.out.println(df.format(1234567)); //"1,234,567"
//加入千分位吮播,保留2位小數(shù)
DecimalFormat df1 = new DecimalFormat("###,###.##");
System.out.println(df1.format(1234567.123)); //"1,234,567.12"
//加入千分位变屁,保留4位小數(shù),并且不夠補0
DecimalFormat df2 = new DecimalFormat("###,###.0000");
System.out.println(df2.format(1234567.123));
}
}