- 零基礎(chǔ)學(xué)Java第2版
- 陳潔
- 346字
- 2018-12-31 19:34:41
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ì)的分析和舉例。
推薦閱讀
- Mastering Concurrency Programming with Java 8
- C++面向?qū)ο蟪绦蛟O(shè)計(jì)(第三版)
- Java范例大全
- JavaScript修煉之道
- Scratch 3游戲與人工智能編程完全自學(xué)教程
- Easy Web Development with WaveMaker
- 概率成形編碼調(diào)制技術(shù)理論及應(yīng)用
- 實(shí)戰(zhàn)Java高并發(fā)程序設(shè)計(jì)(第3版)
- Haxe Game Development Essentials
- Working with Odoo
- PHP從入門到精通(第4版)(軟件開發(fā)視頻大講堂)
- Developing SSRS Reports for Dynamics AX
- Clojure for Java Developers
- React and React Native
- 絕密原型檔案:看看專業(yè)產(chǎn)品經(jīng)理的原型是什么樣