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 } }