1、numberformat類的setmaximumintegerdigits()和setmumimumintegerdigits()分別可以設定數字的的整數部分要求位數的最大值和最小值,setmaximumfractiondigits()和setminimumfractiondigits()則設定數字的小數部分的最大和最小位數。下面通過如下**演示:
在以上**中設定了:最小整數字數為3;
最小小數字數為2;
最大小數字數為4;
將該**執行後,得到結果如下:
從結果我們可以看出,經過轉換過後,所得數字的整數部分都自動填充為3位,小數部分按照規定,保持在2-4位之間,超出範圍將進行強制轉換,轉換過程遵循四捨五入的規則。
# :數字(以非零數字開頭)
0 :數字(以零開頭)
. :特定區域(locale-specific)的小數分隔符(小數點)
, :特定區域的分組分隔符
- :特定區域的負號指示器
% :用百分比表示數值
; :將兩種格式分開,第一為負,第二位正
, :當以上摸個字元需要轉義時,使用此符號
其他字元 顯示其本身
通過下面一段**演示:
執行後得出的結果如下:
至此,程式完成了a,b向自定義格式的轉換。
java 格式化數字
publicclasstestnumberformat publicstaticvoidmain stringargs doublepi 3.1415927 圓周率 取一位整數 system.out.println newdecimalformat 0 format pi 3 取一位整數和兩位小數 ...
java數字的格式化
1 格式化整數 把浮點數轉化為整數 numberformat nf numberformat.getintegerinstance double v 12.6 system.out.println nf.format v 輸出結果13,因為自動捨入的。2 格式化浮點數 保留兩位小數,自動進製,負數也...
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 取兩...