Java程式設計數字的格式化

2021-07-10 23:38:50 字數 1338 閱讀 1939

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 取兩...