DELPHI中取整數的方法

2022-01-23 10:22:02 字數 973 閱讀 4895

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