數(shù)字格式化

數(shù)字的格式化在解決實(shí)際問(wèn)題時(shí)使用非常普遍,如表示某超市商品價(jià)格稻薇,需要保留兩位有效數(shù)字轴合。Java主要對(duì)浮點(diǎn)型數(shù)據(jù)進(jìn)行數(shù)字格式化操作伊脓,其中浮點(diǎn)型數(shù)據(jù)包括double型和float型數(shù)據(jù)晓殊,在Java中使用java.text.DecimalFormat格式化數(shù)字断凶。

一般情況下可以通過(guò)實(shí)例化DecimalFormat對(duì)象時(shí)傳遞數(shù)字格式,也可以通過(guò)DecimalFormat類(lèi)中的applyPattern()方法來(lái)實(shí)現(xiàn)數(shù)字格式化巫俺。例如:

//通過(guò)實(shí)例化DecimalFormat對(duì)象時(shí)傳遞數(shù)字格式
DecimalFormat myFormat =  new DecimalFormat(pattern);    
System.out.println(myFormat.format(value))认烁;
//通過(guò)DecimalFormat類(lèi)中的applyPattern()方法來(lái)實(shí)現(xiàn)數(shù)字格式化
DecimalFormat myFormat =  new DecimalFormat();
myFormat.applyPattern(pattern);
System.out.println(myFormat.format(value));

其中參數(shù)patternString類(lèi)型的格式化模板介汹,如:#.###却嗡、#.##%等等。參數(shù)value是需要格式化的浮點(diǎn)類(lèi)型數(shù)據(jù)嘹承。

DecimalFormat類(lèi)中特殊字符說(shuō)明

例子:

import java.text.DecimalFormat;

public class DecimalFormatSimpleDemo {
    // 使用實(shí)例化對(duì)象時(shí)設(shè)置格式化模式
    static public void SimgleFormat(String pattern, double value) {
        // 實(shí)例化DecimalFormat對(duì)象
        DecimalFormat myFormat = new DecimalFormat(pattern); 
        String output = myFormat.format(value); // 將數(shù)字進(jìn)行格式化
        System.out.println(value + " " + pattern + " " + output);
    }
    
    // 使用applyPattern()方法對(duì)數(shù)字進(jìn)行格式化
    static public void UseApplyPatternMethodFormat(String pattern, double value) {
        DecimalFormat myFormat=new DecimalFormat();//實(shí)例化DecimalFormat對(duì)象
        myFormat.applyPattern(pattern); // 調(diào)用applyPatten()方法設(shè)置格式化模板
        System.out
                .println(value + " " + pattern + " " + myFormat.format(value));
    }
    
    public static void main(String[] args) {
        SimgleFormat("###,###.###", 123456.789);// 調(diào)用靜態(tài)SimgleFormat()方法
        SimgleFormat("00000000.###kg", 123456.789); // 在數(shù)字后加上單位
        // 按照格式模板格式化數(shù)字窗价,不存在的位以0顯示
        SimgleFormat("000000.000", 123.78);
        // 調(diào)用靜態(tài)UseApplyPatternMethodFormat()方法
        UseApplyPatternMethodFormat("#.###%", 0.789); // 將數(shù)字轉(zhuǎn)換為百分?jǐn)?shù)形式
        // 將小數(shù)點(diǎn)后格式化為兩位
        UseApplyPatternMethodFormat("###.##", 123456.789);
        // 將數(shù)字轉(zhuǎn)化為千分?jǐn)?shù)形式
        UseApplyPatternMethodFormat("0.00\u2030", 0.789);
    }
}

運(yùn)行結(jié)果
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市叹卷,隨后出現(xiàn)的幾起案子撼港,更是在濱河造成了極大的恐慌,老刑警劉巖骤竹,帶你破解...
    沈念sama閱讀 222,590評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件帝牡,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡蒙揣,警方通過(guò)查閱死者的電腦和手機(jī)靶溜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)懒震,“玉大人墨技,你說(shuō)我怎么就攤上這事】胬辏” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,301評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵断楷,是天一觀的道長(zhǎng)锨匆。 經(jīng)常有香客問(wèn)我,道長(zhǎng)冬筒,這世上最難降的妖魔是什么恐锣? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,078評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮舞痰,結(jié)果婚禮上土榴,老公的妹妹穿的比我還像新娘。我一直安慰自己响牛,他們只是感情好玷禽,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布赫段。 她就那樣靜靜地躺著,像睡著了一般矢赁。 火紅的嫁衣襯著肌膚如雪糯笙。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,682評(píng)論 1 312
  • 那天撩银,我揣著相機(jī)與錄音给涕,去河邊找鬼。 笑死额获,一個(gè)胖子當(dāng)著我的面吹牛够庙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播抄邀,決...
    沈念sama閱讀 41,155評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼耘眨,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了撤摸?” 一聲冷哼從身側(cè)響起毅桃,我...
    開(kāi)封第一講書(shū)人閱讀 40,098評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎准夷,沒(méi)想到半個(gè)月后钥飞,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,638評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡衫嵌,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評(píng)論 3 342
  • 正文 我和宋清朗相戀三年读宙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片楔绞。...
    茶點(diǎn)故事閱讀 40,852評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡结闸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出酒朵,到底是詐尸還是另有隱情桦锄,我是刑警寧澤,帶...
    沈念sama閱讀 36,520評(píng)論 5 351
  • 正文 年R本政府宣布蔫耽,位于F島的核電站结耀,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏匙铡。R本人自食惡果不足惜图甜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鳖眼。 院中可真熱鬧黑毅,春花似錦、人聲如沸钦讳。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,674評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至匪凡,卻和暖如春膊畴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背病游。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,788評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工唇跨, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人衬衬。 一個(gè)月前我還...
    沈念sama閱讀 49,279評(píng)論 3 379
  • 正文 我出身青樓买猖,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親滋尉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子玉控,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容