java.text.DecimalFormat格式化輸出

來源:互聯網
上載者:User

上代碼,看結果:
/*
 * @(#)TestDecimalFormat.java   1.0  Jun 26, 2012
 * 
 * Copyright (c) 2010-2015. All Rights Reserved. ***** Technology Company LTD.
 */
package com.***.**.***;


import java.text.DecimalFormat;


/**
 * 添加說明
 * 
 * @auther sunyong
 * @version 1.0 Jun 26, 2012
 * 
 */
public class TestDecimalFormat {


public static void main(String[] args) {


TestDecimalFormat tdf = new TestDecimalFormat();


tdf.format("###,###.###", 1122.3);
tdf.format("###,###.###", 1122.34567);
tdf.format("###,###.###", 111222.34567);
tdf.format("###,###.###", 111111222.34567);
tdf.format("000", 1);
tdf.format("000000", 1);
tdf.format("000000.000", 1);
tdf.format("###,###.###¥", 112222.345);
tdf.format("###,###.###¥", 11112222.34533);
tdf.format("000,000.000¥", 111222.345);
tdf.format("00,000,000.000¥", 111222.345);
tdf.format("00,000,000.00000¥", 111222.345);


tdf.format("##.###%", 0.12345678);
tdf.format("00.###%", 0.0345678);
tdf.format("###.###\u2030", 0.345678); // 乘以1000,並顯示為千分數
}


public void format(String pattern, double value) {
DecimalFormat df = null;
df = new DecimalFormat(pattern);
String str = df.format(value);
System.out.println(value + "使用" + pattern + "格式化數字後" + "value:" + str);


}
}


輸出結果:
1122.3使用###,###.###格式化數字後value:1,122.3
1122.34567使用###,###.###格式化數字後value:1,122.346
111222.34567使用###,###.###格式化數字後value:111,222.346
1.1111122234567E8使用###,###.###格式化數字後value:111,111,222.346
1.0使用000格式化數字後value:001
1.0使用000000格式化數字後value:000001
1.0使用000000.000格式化數字後value:000001.000
112222.345使用###,###.###¥格式化數字後value:112,222.345¥
1.111222234533E7使用###,###.###¥格式化數字後value:11,112,222.345¥
111222.345使用000,000.000¥格式化數字後value:111,222.345¥
111222.345使用00,000,000.000¥格式化數字後value:00,111,222.345¥
111222.345使用00,000,000.00000¥格式化數字後value:00,111,222.34500¥
0.12345678使用##.###%格式化數字後value:12.346%
0.0345678使用00.###%格式化數字後value:03.457%
0.345678使用###.###‰格式化數字後value:345.678‰

格式參數如下:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.