Round 四捨五入
Delphiでは Round 関数を使用します。ただしこの関数は四捨五入ではなく値を丸めます。Round関数が採用している方法は
”Banker's Rounding” と呼ばれる規則です。これは一の位が偶数になるように丸める規則(例: 0.5 は 0,1.5
は 2 になる)で,財務/統計関数で使われている規則です。
通常の四捨五入をする場合はやはり自作の関数が必要です。
| ■ 四捨五入の例 |
function Roundoff(X: Extended): Longint;
begin
if x >= 0 then begin
Result := Trunc(x + 0.5);
end else begin
Result := Trunc(x - 0.5);
end;
end;
|
関連項目
Int 切り捨て