日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java numberformat_Java NumberFormat 类的详解及实例

發布時間:2023/12/10 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java numberformat_Java NumberFormat 类的详解及实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概要:

NumberFormat 表示數字的格式化類, 即:可以按照本地的風格習慣進行數字的顯示。

此類的定義如下:

public abstract class NumberFormat extends Format

MessageFormat 、DateFormat 、NumberFormat 是 Format 三個常用的子類,如果要想進一步完成一個好的國際化程序,則肯定需要同時使用這樣三個類完成,根據不同的國家顯示貸幣的形式。

此類還是在Java.text 包中,所以直接導入此包即可。

import java.text.*;public classNumberFormatDemo01{public static voidmain(String args[]){

NumberFormat nf= null ; //聲明一個NumberFormat對象

nf = NumberFormat.getInstance() ; //得到默認的數字格式化顯示

System.out.println("格式化之后的數字:" + nf.format(10000000)) ;

System.out.println("格式化之后的數字:" + nf.format(1000.345)) ;

}

};

DecimalFormat 的基本使用

是NumberFormat 類的子類,主要的作用是用來格式化數字使用,當然,在格式化數字的時候要比直接使用NumberFormat 更加方便,因為可以直接指定按用戶自定義方式進行格式化操作,與之前講的SimpleDateFormat類似,如果要想進行自定義格式化操作,則必須指定格式化操作的模板。

DecimalFormat?df1?=?new?DecimalFormat("0.0");

DecimalFormat?df2?=?new?DecimalFormat("#.#");

DecimalFormat?df3?=?new?DecimalFormat("000.000");

DecimalFormat?df4?=?new?DecimalFormat("###.###");

System.out.println(df1.format(12.34));

System.out.println(df2.format(12.34));

System.out.println(df3.format(12.34));

System.out.println(df4.format(12.34));

運行結果:

12.3

12.3

012.340

12.34

DecimalFormat?format?=?new?DecimalFormat("###,####.000");

System.out.println(format.format(111111123456.1227222));

Locale.setDefault(Locale.US);

DecimalFormat?usFormat?=?new?DecimalFormat("###,###.000");

System.out.println(usFormat.format(111111123456.1227222));

DecimalFormat?addPattenFormat?=?new?DecimalFormat();

addPattenFormat.applyPattern("##,###.000");

System.out.println(addPattenFormat.format(111111123456.1227));

DecimalFormat?zhiFormat?=?new?DecimalFormat();

zhiFormat.applyPattern("0.000E0000");

System.out.println(zhiFormat.format(10000));

System.out.println(zhiFormat.format(12345678.345));

DecimalFormat?percentFormat?=?new?DecimalFormat();

percentFormat.applyPattern("#0.000%");

System.out.println(percentFormat.format(0.3052222));

運行結果 :

1111,1112,3456.123

111,111,123,456.123

111,111,123,456.123

1.000E0004

1.235E0007

30.522%

總結

以上是生活随笔為你收集整理的java numberformat_Java NumberFormat 类的详解及实例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。