方式一:
四捨五入
doublef=111231.5585;
bigdecimalb=newbigdecimal(f);
doublef1=b.setscale(2,bigdecimal.round_half_up).doublevalue();
保留兩位小數
---------------------------------------------------------------
方式二:
java.text.decimalformatdf=newjava.text.decimalformat("#.00");
df.format(你要格式化的數字);
例:newjava.text.decimalformat("#.00").format(3.1415926)
#.00表示兩位小數#.0000四位小數以此類推...
方式三:
doubled=3.1415926;
stringresult=string.format("%.2f");
%.2f%.表示小數點前任意位數2表示兩位小數格式後的結果為f表示浮點型
方式四:
numberformatddf1=numberformat.getnumberinstance();
voidsetmaximumfractiondigits(intdigits)
digits顯示的數字位數
為格式化物件設定小數點後的顯示的最多位,顯示的最後位是舍入的
方式一:
四捨五入
doublef=111231.5585;
bigdecimalb=newbigdecimal(f);
doublef1=b.setscale(2,bigdecimal.round_half_up).doublevalue();
保留兩位小數
---------------------------------------------------------------
方式二:
java.text.decimalformatdf=newjava.text.decimalformat("#.00");
df.format(你要格式化的數字);
例:newjava.text.decimalformat("#.00").format(3.1415926)
#.00表示兩位小數#.0000四位小數以此類推...
方式三:
doubled=3.1415926;
stringresult=string.format("%.2f");
%.2f%.表示小數點前任意位數2表示兩位小數格式後的結果為f表示浮點型
方式四:
numberformatddf1=numberformat.getnumberinstance();
voidsetmaximumfractiondigits(intdigits)
digits顯示的數字位數
為格式化物件設定小數點後的顯示的最多位,顯示的最後位是舍入的