BigDecimal成員變數

2021-05-25 06:43:50 字數 999 閱讀 1511

round_half_up: 遇到.5的情況時往上近似,例: 1.5 ->;2

round_half_down : 遇到.5的情況時往下近似,例: 1.5 ->;1

bigdecimal a = new bigdecimal(1.5);

system.out.println("down="+a.setscale(0,bigdecimal.round_half_down)+"/tup="+a.setscale(0,bigdecimal.round_half_up));

結果:down=1  up=2

看這個例子就明白了!

其他引數說明

round_ceiling     

如果   bigdecimal   是正的,則做   round_up   操作;如果為負,則做   round_down   操作。     

round_down     

從不在捨棄(即截斷)的小數之前增加數字。     

round_floor     

如果   bigdecimal   為正,則作   round_up   ;如果為負,則作   round_down   。     

round_half_down     

若捨棄部分》   .5,則作   round_up;否則,作   round_down   。     

round_half_even     

如果捨棄部分左邊的數字為奇數,則作   round_half_up   ;如果它為偶數,則作   round_half_down   。     

round_half_up     

若捨棄部分》=.5,則作   round_up   ;否則,作   round_down   。     

round_unnecessary     

該「偽捨入模式」實際是指明所要求的操作必須是精確的,,因此不需要捨入操作。     

round_up     

總是在非   0   捨棄小數(即截斷)之前增加數字。

const 成員變數

class mytestclass public const int m ciint const string m csstr static int m siint static string m ssstr const static int m csiint const static string...

靜態成員變數

在上一課中的靜態成員變數,你了解到的類可以有成員變數是在類的所有物件共享。然而,如果我們的 靜態成員變數是 私人的?考慮下面的例子 1 2 3 4 5 6 7 8 9 10 11 12 13 classsomething intsomething s nvalue 1 initializer int...

靜態成員變數

程式設計實習 郭煒 微博 劉家瑛 微博 資訊科學技術學院 1 靜態成員變數和靜態成員函式 ifndef test define test include include include define n 11000 using namespace std endif include test.h c...