Delphiでdoubleを整数に変換する方法を教えて下さい。

Delphiでは、double型の値を整数として取得するにはメソッドを使用します。

  1. ROUND関数を用います。ROUND関数は浮動小数点を最も近い整数に丸めます。例:
var
  d: Double;
  i: Integer;
begin
  d := 3.14;
  i := Round(d); // i的值为3
end;
  1. Trunc関数を使おう。Trunc関数は浮動小数点をゼロに向かって切り捨て、つまり小数点以下を削除します。例:
var
  d: Double;
  i: Integer;
begin
  d := 3.14;
  i := Trunc(d); // i的值为3
end;
  1. フロアー関数の使用。フロアー関数は浮動小数点数を、その数以下で最大の整数へと丸めます。例えば、
var
  d: Double;
  i: Integer;
begin
  d := 3.14;
  i := Floor(d); // i的值为3
end;
  1. ceil関数で数値を繰り上げ、数値以上の最小の整数にします。
var
  d: Double;
  i: Integer;
begin
  d := 3.14;
  i := Ceil(d); // i的值为4
end;

必要に応じて適切な丸め方法を選択してください。

bannerAds