java數字格式化
『壹』 java 怎樣將string 格式化
在java中,將浮點數格式化為string,一般使用DecimalFormat。DecimalFormat的用法示例如下:DecimalFormatdf=newDecimalFormat();doubledata=1234.56789;System.out.println("格式化之前的數字:"+data);Stringstyle="0.0";//定義要顯示的數字的格式df.applyPattern(style);//將格式應用於格式化器System.out.println("採用style:"+style+"格式化之後:"+df.format(data));style="00000.000kg";//在格式後添加諸如單位等字元df.applyPattern(style);System.out.println("採用style:"+style+"格式化之後:"+df.format(data));//模式中的"#"表示如果該位存在字元,則顯示字元,如果不存在,則不顯示。style="##000.000kg";df.applyPattern(style);System.out.println("採用style:"+style+"格式化之後:"+df.format(data));//模式中的"-"表示輸出為負數,要放在最前面style="-000.000";df.applyPattern(style);System.out.println("採用style:"+style+"格式化之後:"+df.format(data));//模式中的","在數字中添加逗號,方便讀數字style="-0,000.0#";df.applyPattern(style);System.out.println("採用style:"+style+"格式化之後:"+df.format(data));//模式中的"E"表示輸出為指數,"E"之前的字元串是底數的格式,//"E"之後的是字元串是指數的格式style="0.00E000";df.applyPattern(style);System.out.println("採用style:"+style+"格式化之後:"+df.format(data));//模式中的"%"表示乘以100並顯示為百分數,要放在最後。style="0.00%";df.applyPattern(style);System.out.println("採用style:"+style+"格式化之後:"+df.format(data));//模式中的"\u2030"表示乘以1000並顯示為千分數,要放在最後。style="0.00\u2030";//在構造函數中設置數字格式DecimalFormatdf1=newDecimalFormat(style);//df.applyPattern(style);System.out.println("採用style:"+style+"格式化之後:"+df1.format(data));下面是總結:格式化之前的數字:1234.56789採用style:0.0格式化之後:1234.6採用style:00000.000kg格式化之後:01234.568kg採用style:##000.000kg格式化之後:1234.568kg採用style:-000.000格式化之後:-1234.568採用style:-0,000.0#格式化之後:-1,234.57採用style:0.00E000格式化之後:1.23E003採用style:0.00%格式化之後:123456.79%採用style:0.00‰格式化之後:1234567.89‰
『貳』 在java中,怎麼將整型 1 轉換為字元型 "01"或者"001"
利用DecimalFormat數字格式化,相應的可以利用SimpleDateFormat對時間格式化
importjava.text.DecimalFormat;
importjava.text.Format;
publicclass${
publicstaticvoidmain(String[]args){
intnum=1;
Formatf1=newDecimalFormat("000");
System.out.println(f1.format(num));
Formatf2=newDecimalFormat("00");
System.out.println(f2.format(num));
}
}
『叄』 怎麼在java中設置數字格式化
格式你應該能看明白?
DecimalFormatdf=newDecimalFormat("###,###.000");
System.out.println(df.format(123213861273L));
『肆』 JAVA生成Excel 數字格式化後整數帶有.0問題
可以試試 對 value取小數部分 判斷是否大於0 大於0使用6位格式化,不大於0直接轉整型再cell.setCellValue
『伍』 JAVA裡面如何格式化數字
java提供了格式化double類型的方法:NumberFormat.getInstance().format(a);這個是java內置的函數可以直接格式化double類型的數字;NumberFormat要導入import java.text.NumberFormat;即可。
『陸』 java數字格式化
用 %3.2f格式化後, 替換逗號即可;
同理, 用 #,##0.00 格式化後, 替換, 為空格即可.
你的需求:
doublex=1234.5;
DecimalFormatdf=newDecimalFormat("#,###.0");
Stringxs=df.format(x);
xs=xs.replace(",","").replace(".",",");
System.out.println(xs);
輸出
1234,5
『柒』 java格式化數字是什麼意思
在java中,用java.text包下的DecimalFormat類對數據進行格式化,它可以把數字格式化成一個你想要那種格式的字元串,也可以把格式字元串變成數字:例如:
DecimalFormat df=new DecimalFormat("¥###,###.00");
String s=df.format(123.45);
System.out.println(s); 結果為字元串¥123.45
當然也可以字元串轉成數字:
System.out.println(df.parse(s)); 結果為數字123.45
『捌』 java.text.DecimalFormat如何將數字格式化為金額格式,而且小數點保留任意位
DecimalFormat myformat = new DecimalFormat();
myformat.applyPattern("##,###.000");
System.out.println(myformat.format(11112345.12345));
『玖』 java數字如何格式化
public static String xxx(String aa) {
String flag = "";
if (aa.length() > 4) {
flag = aa.substring(0, 3) + "." + aa.substring(3, 4);
} else {
flag = aa;
}
return flag;
}
//當然可以繼續判斷大於5為四捨五入
『拾』 Java中的數字格式化.....myFormat.format(value);,在JDK1.6文檔中沒發現只有一個參數的format()方法啊
可能是創建了一個類繼承了Formatter,然後重載了該類的format方法,使得這個方法直接一個參數。代碼可能是這樣的:
publicStringformat(Stringvalue){
returnthis.format(value,Object...args);//此處的格式的方法可能使用了特定的方法。
}