16、DecimalFormat类

DecimalFormat类概述

在一些金融或者银行的业务里面,会出现这样千分位格式的数字,¥123,456.00,表示人民币壹拾贰万叁仟肆佰伍拾陆元整,java.text包下提供了一个DecimalFormat的类可以满足这样的需求。

 

 

 

 

DecimalFormat类概述

在一些金融或者银行的业务里面,会出现这样千分位格式的数字,¥123,456.00,表示人民币壹拾贰万叁仟肆佰伍拾陆元整,java.text包下提供了一个DecimalFormat的类可以满足这样的需求。

package com.sutaoyu.usually_class;

import java.text.DecimalFormat;

public class Sting_test13 {
    public static void main(String[] args) {
        //格式化人民币
        String money = DecimalFormat.getCurrencyInstance().format(123456);
        System.out.println(money);//¥123,456.00
        
        //创建数字格式化对象
        //需求:加入千分位
        DecimalFormat s1 = new DecimalFormat("####,####");
        System.out.println(s1.format(12345678));//1234,5678
        
        //加入千分位,保留2位小数
        DecimalFormat s2 = new DecimalFormat("###,###.##");
        System.out.println(s2.format(123456789.123)); //123,456,789.12
        
        //加入千分位,保留4位小数,并且不够补0
        DecimalFormat s3 = new DecimalFormat("###,###.0000");
        System.out.println(s3.format(123456.541)); //123,456.5410
    }
}

 

posted @ 2018-12-15 15:56  追风的小蚂蚁  阅读(251)  评论(0)    收藏  举报