Delphiでdoubleを整数に変換する方法を教えて下さい。
Delphiでは、double型の値を整数として取得するにはメソッドを使用します。
- ROUND関数を用います。ROUND関数は浮動小数点を最も近い整数に丸めます。例:
var
d: Double;
i: Integer;
begin
d := 3.14;
i := Round(d); // i的值为3
end;
- Trunc関数を使おう。Trunc関数は浮動小数点をゼロに向かって切り捨て、つまり小数点以下を削除します。例:
var
d: Double;
i: Integer;
begin
d := 3.14;
i := Trunc(d); // i的值为3
end;
- フロアー関数の使用。フロアー関数は浮動小数点数を、その数以下で最大の整数へと丸めます。例えば、
var
d: Double;
i: Integer;
begin
d := 3.14;
i := Floor(d); // i的值为3
end;
- ceil関数で数値を繰り上げ、数値以上の最小の整数にします。
var
d: Double;
i: Integer;
begin
d := 3.14;
i := Ceil(d); // i的值为4
end;
必要に応じて適切な丸め方法を選択してください。