將運算結果僅保留兩位小數

2021-08-28 18:56:23 字數 665 閱讀 7992

假如在一次運算中,要求得到的結果保留兩位小數,而實際運算的結果不是兩位小數,那麼;

用一下三種方法之一均可將結果保留成兩位小數:

假設num為及運算結果(非兩位小數)

1.string.format() 方法("%.2f",~);

system.out.print(string.format("%.2f", num));

2.decimalformat轉換("#.00")

decimalformat dformat = new decimalformat("#.00");

system.out.println(dformat.format(num));

3.numberformat設定小數點後兩位setmaximumfractiondigits();

numberformat nformat = numberformat.getnumberinstance();

nformat.setmaximumfractiondigits(2);

system.out.println(nformat.format(num));

經過上述三種方法之一運算,得到保留兩位小數的結果;

mysql 查詢結果保留兩位小數

1 round x,d 用於資料的四捨五入,round x 其實就是round x,0 也就是預設d為0 這裡有個值得注意的地方是,d可以是負數,這時是指定小數點左邊的d位整數字為0,同時小數字均為0 select round 100.3465,2 round 100,2 round 0.6,2 r...

保留兩位小數

1.只要求保留n位不四捨5入 float f 0.55555f int i int f 100 f float i 1.0 100 2.保留n位,四捨五入 decimal d decimal.round decimal.parse 0.55555 2 3.保留n位四捨五入 math.round 0....

保留兩位小數

num 10.4567 第一種 利用round 對浮點數進行四捨五入 echo round num,2 第二種 利用sprintf格式化字串 format num sprintf 2f num echo format num 第三種 利用千位分組來格式化數字的函式number format echo...