1) 格式化整數(把浮點數轉化為整數)
numberformat nf = numberformat.getintegerinstance();
double v=12.6;
system.out.println(nf.format(v));
輸出結果13,因為自動捨入的。
2)格式化浮點數(保留兩位小數,自動進製,負數也可以)
方法一:
decimalformat df=new decimalformat("#.##");
double v=12.126;
string s=df.format(v);
system.out.println(s);
輸出的結果為:12.13
方法二:
double v=-32.126;
string s=v+"";
system.out.println(s.substring(0, s.indexof(".")+3));
(不推薦使用此方法,因為如果原數不存在小數點或者小數點後只有1為會有異常)
3) 格式化浮點數(變為xx%形式)
numberformat nf = numberformat.getpercentinstance();
double s=0.6145;
system.out.println(nf.format(s));
輸出61%
java 格式化數字
publicclasstestnumberformat publicstaticvoidmain stringargs doublepi 3.1415927 圓周率 取一位整數 system.out.println newdecimalformat 0 format pi 3 取一位整數和兩位小數 ...
Java數字的格式化
double pi 3.1415927 pi 取一位整數 system.out.println new decimalformat 0 format pi 3 取一位整數和兩位小數 system.out.println new decimalformat 0.00 format pi 3.14 取兩...
Java程式設計數字的格式化
1 numberformat類的setmaximumintegerdigits 和setmumimumintegerdigits 分別可以設定數字的的整數部分要求位數的最大值和最小值,setmaximumfractiondigits 和setminimumfractiondigits 則設定數字的小...