
文章插圖
數(shù)字的格式在解決實(shí)際問(wèn)題時(shí)使用非常普遍,這時(shí)可以使用DedmalFormat類對(duì)結(jié)果進(jìn)行格式化處理 。例如,將小數(shù)位統(tǒng)一成2位,不足2位的以0補(bǔ)齊 。
DecimalFormat是NumberFormat的一個(gè)子類,用于格式化十進(jìn)制數(shù)字 。DecimalFormat類包含一個(gè)模式和一組符號(hào),常用符號(hào)的說(shuō)明如表1所示 。
表1 DecimalFormat支持的特殊字符
符號(hào)說(shuō)明0顯示數(shù)字,如果位數(shù)不夠則補(bǔ) 0#顯示數(shù)字,如果位數(shù)不夠不發(fā)生變化.小數(shù)分隔符–減號(hào),組分隔符E分隔科學(xué)記數(shù)法中的尾數(shù)和小數(shù)%前綴或后綴,乘以 100 后作為百分比顯示?乘以 1000 后作為千進(jìn)制貨幣符顯示 。用貨幣符號(hào)代替 。如果雙寫,用國(guó)際貨幣符號(hào)代替;如果出現(xiàn)在一個(gè)模式中,用貨幣十進(jìn)制分隔符代替十進(jìn)制分隔符例1下面編寫一個(gè)Java程序,演示如何使用DecimalFormat類將數(shù)字轉(zhuǎn)換成各種格式,實(shí)現(xiàn)代碼如下 。
import java.text.DecimalFormat;import java.util.Scanner;public class Test08 {public static void main(String[] args) {// 實(shí)例化DecimalFormat類的對(duì)象,并指定格式DecimalFormat df1 = new DecimalFormat("0.0");DecimalFormat df2 = new DecimalFormat("#.#");DecimalFormat df3 = new DecimalFormat("000.000");DecimalFormat df4 = new DecimalFormat("###.###");Scanner scan = new Scanner(System.in);System.out.print("請(qǐng)輸入一個(gè)float類型的數(shù)字:");float f = scan.nextFloat();// 對(duì)輸入的數(shù)字應(yīng)用格式,并輸出結(jié)果System.out.println("0.0 格式:" + df1.format(f));System.out.println("#.# 格式:" + df2.format(f));System.out.println("000.000 格式:" + df3.format(f));System.out.println("###.### 格式:" + df4.format(f));}}12345678910111213141516171819復(fù)制代碼類型:[java]執(zhí)行上述代碼,輸出結(jié)果如下所示:
請(qǐng)輸入一個(gè)float類型的數(shù)字:5487.456970.0 格式:5487.5#.# 格式:5487.5000.000 格式:5487.457###.### 格式:5487.45712345復(fù)制代碼類型:[java]請(qǐng)輸入一個(gè)float類型的數(shù)字:5.00.0 格式:5.0#.# 格式:5000.000 格式:005.000###.### 格式:5
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- java開始寫代碼技巧 java項(xiàng)目經(jīng)驗(yàn)怎么寫范例
- java編程代碼大全 編寫java的軟件叫什么
- java讀取apollo配置 java判斷文件夾是否存在該文件
- java入門基礎(chǔ)知識(shí) java算法題面試
- java解壓各種類型的文件 java解壓zip文件為空
- 講解java部署jar還是war優(yōu)劣 jar運(yùn)行命令
- java程序員必備的基礎(chǔ)知識(shí) java截取字符串后幾位
- 哪個(gè)培訓(xùn)班靠譜?想要培訓(xùn)Java的應(yīng)該如何選擇? 程序員編程培訓(xùn)
- 自學(xué)java堅(jiān)持不下去了,要找Java培訓(xùn)機(jī)構(gòu)嗎 程序員編程培訓(xùn)
- 簡(jiǎn)單好玩的編程代碼 javascriptvoid怎么解決
