java數字的格式化

2021-05-22 13:53:19 字數 707 閱讀 4547

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 則設定數字的小...