delphi中取整數的方法
1.round(四捨六入五留雙)
功能說明:對乙個實數進行四捨五入。(按照銀行家演算法)
例:var
i, j: integer;
begin
i := round(1.5); // i等於2
j := round(2.5); // j等於2
end;
在delphi中使用round函式得到的答案有時與我們所預期的會不太一樣:採用的是四捨六入五留雙。即當捨或入位大於或小於五時按四捨五入來處理
,而當捨或入位等於五時,就要看前面一位是什麼,根據奇進偶不進,它總是返回乙個偶數值。
delphi中取整數的方法**)
例:
i:= round(11.5)//i等於12
i:= round(10.5)//i等於10
這種round其實是按照銀行家演算法,統計學上一般都用這種演算法,比傳統的"四捨五入"要科學。
如果要使用傳統的"四捨五入"方法,可以使用下面函式:
function roundclassic(r: real)
2.trunc(取得x的整數部分)
如:trunc(-123.55)=-123, floor(123.55)=123
3.ceil(取得大於等於x的最小的整數)
如:ceil(-123.55)=-123, ceil(123.15)=124
4.floor(取得小於等於x的最大的整數)
如:floor(-123.55)=-124,floor(123.55)=123
注:floor和ceil是math unit裡的函式,使用前要先uses math
通過 wiz 發布
js取整數 取餘數的方法
1.丟棄小數部分,保留整數部分 parseint 5 2 2.向上取整,有小數就整數部分加1 math.ceil 5 2 3,四捨五入.math.round 5 2 4,向下取整 math.floor 5 2 math 物件的方法 ff firefox,n netscape,ie internet ...
js取整數 取餘數的方法
1.取整 丟棄小數部分,保留整數部分 parseint 5 2 22.向上取整 向上取整,有小數就整數部分加1 math.ceil 5 2 33.向下取整 向下取整,丟棄小數部分 math.floor 5 2 24四捨五入 四捨五入 math.round 5 2 3 取餘 6 4 2math 物件的...
php取整數的方法
php取整數函式常用的四種方法,下面收集了四個函式 經常用到取整的函式,今天小小的總結一下!其實很簡單,就是幾個函式而已 主要是 ceil,floor,round,intval ceil 進一法取整 說明float ceil float value 返回不小於 value 的下乙個整數,value ...