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