官术网_书友最值得收藏!

6.4 如何格式化輸出

程序員經(jīng)常使用“System.out.println(x)”方法向控制臺(tái)輸出數(shù)據(jù),這條命令會(huì)按照x的數(shù)據(jù)類型所允許的非零數(shù)字位的最大數(shù)字打印。

【實(shí)例6.36】下面通過例子進(jìn)行演示。

01   public class str37
02   {
03         public static void main(String[] args)
04         {
05              double x=(100/3.0);
06              System.out.println(x);
07         }
08   }

【代碼說明】第5行是一個(gè)除法運(yùn)算,返回結(jié)果是double型。

【運(yùn)行效果】

33.333333333333336

如果用這個(gè)結(jié)果表示貨幣、百分?jǐn)?shù)或有一定小數(shù)位數(shù)的小數(shù)時(shí),肯定不合適。

下面將給出一些格式器,讓讀者能夠套用它們,改變數(shù)字的格式。

NumberFormat.getNumberInstance (Locale inLocale);       //指定數(shù)字格式
NumberFormat.getCurrencyInstance (Locale inLocale);     //指定貨幣格式
NumberFormat.getPercentInstance (Locale inLocale);      //指定百分比格式

以上這些格式器,針對(duì)特定地區(qū)而用。如果是默認(rèn)地區(qū),就可以使用下面的格式器。

NumberFormat.getNumberInstance();                  //指定默認(rèn)地區(qū)的數(shù)字格式
NumberFormat.getCurrencyInstance();                //指定默認(rèn)地區(qū)的貨幣格式
NumberFormat.getPercentInstance();                 //指定默認(rèn)地區(qū)的百分比格式

以上介紹的這些格式器,限于篇幅和本書重點(diǎn)的問題,在這里只是簡(jiǎn)要介紹,不作詳細(xì)的分析和舉例。

主站蜘蛛池模板: 汽车| 凤冈县| 丰城市| 武汉市| 泰宁县| 杭州市| 若尔盖县| 文安县| 运城市| 永昌县| 齐齐哈尔市| 云林县| 澄迈县| 涟水县| 阳朔县| 从江县| 临漳县| 朝阳县| 惠安县| 晋江市| 呼伦贝尔市| 射阳县| 慈溪市| 普陀区| 勐海县| 耒阳市| 田林县| 陆川县| 广元市| 昌吉市| 大埔县| 朝阳市| 涿州市| 台江县| 平原县| 阿坝县| 曲沃县| 资源县| 菏泽市| 永川市| 安徽省|