1.DecimalFormat類
format():用於格式化數字。
applyPattern():設置格式化模板。
DecimalFormat類特殊字符說明
0:表示一位阿拉伯數字,如果該位不存在,則用0表示 #:表示一位阿拉伯數字,如果該位不存在,則用#表示 .:小數分隔符或者是貨幣分隔符 %:表示數字的百分比
例子:
import java.text.DecimalFormat; public class MyDecimalFormat { static public void Myformat(String text,double value) { DecimalFormat myformat = new DecimalFormat(text); String output = myformat.format(value); System.out.println(text+","+output+","+value); } static public void MyapplyPattern(String text,double value) { DecimalFormat myformat = new DecimalFormat(); myformat.applyPattern(text); System.out.println(text+","+myformat.format(value)+","+value); } public static void main(String args[]) { Myformat("###.##%", 333.33); MyapplyPattern("###.##%",0.0001); Myformat("000.00%", 0.001); } }
結果
###.##%,33333%,333.33
###.##%,0.01%,1.0E-4
000.00%,000.10%,0.001