c 小數取整

2021-07-16 22:55:48 字數 1109 閱讀 1450

向上取整

math.ceiling(1) = 1

math.ceiling(1.1) = 2

math.ceiling(1.5) = 2

向下取整

math.float(1) = 1

math.float(1.1) = 1

math.float(1.5) = 1

c#取整函式例項應用詳解

c#取整函式的相關使用是我們在實際開發應用中經常會碰到的具體的實用性概念,那麼如何使用好c#取整函式呢?首先我們要明白什麼是c#取整函式以及c#取整函式的使用規範。

c#取整函式使用例項:

math.round是"就近捨入",當要捨入的是5時與"四捨五入"不同(取偶數),如:

math.round(0.5,0)=0    

math.round(1.5,0)=2    

math.round(2.5,0)=2    

math.round(3.5,0)=4    

....    

math.ceiling(3.1)=4;    

math.floor(3.9)=3;   

取天板值與地板值,與"四捨五入"無關。其實floor的結果與(int)相同,因此也可以這樣寫math.floor((double)2/3+0.5)

floor 和 ceil是math unit 裡的函式,使用前要先 uses math。

trunc 和 round 是system unit 裡的函式,預設就可以用。

floor 直接往小的取,比如 floor(-123.55)=-124,floor(123.55)=123

trunc 直接切下整數,比如 trunc(-123.55)=-123, floor(123.55)=123

ceil 直接往大的取,比如 ceil(-123.55)=-123, ceil(123.55)=124

round 計算四捨五入,比如 round(-123.55)=-124,round(123.55)=124

c#取整函式向上取整例項

int a = 5; int b = 2;   lbl.text = convert.tostring(math.ceiling((double)a / (double)b)); 

小資料取整

我有資料如下 id typeid num 0001 01 10.20 0001 02 10.40 0001 03 10.40 0002 01 20.00 0002 02 10.00 0003 03 20.50 0003 04 10.50 如何判斷將每個id 有小資料取整,要求是typeid最大的餘數...

小數取整的方式

static double ceil double a 天花板函式,返回大於等於a的最小整數 但是以浮點數形式儲存 static double floor double a 地板函式,返回小於等於a的最大整數 但是以浮點數形式儲存 static double rint double a 四捨五入函式...

js中小數取整

以前我習慣性使用parseint做取整,後來發現乙個問題,對科學計數法不適用 js取整的方法 1.parseint parseint把小數轉化成整數是從要取整數據的左邊讀取,遇到非數字結束,保留前面已讀到的數字。當我們遇到科學計數法,使用parse取值可能是錯誤的 大部分來說是錯誤的 2.math ...