演算子

Delphiでの演算子はVBとほぼ同じです。ただし除算は戻り値が実数なので気をつけてください。 Integer型に除算の結果を入れる場合は / ではなく div を使用します。

二項算術演算子

演算子

演算

オペランド

結果

+ 加算 整数 整数
+ 加算 実数 実数
- 減算 整数 整数
- 減算 実数 実数
* 乗算 整数 整数
* 乗算 実数 実数
/ 除算 整数 実数
/ 除算 実数 実数
div 整数除算 整数 整数
mod 剰余 整数 整数

■ 演算の例
procedure TForm1.Button1Click(Sender: TObject);
var
  ia  : integer;    //整数
  fa  : real;       //実数
begin
  ia  :=  5 + 1;
  fa  :=  5 + 1;
  ia  :=  5.5 + 1.1; これは結果が実数なのでエラー
  fa  :=  5.5 + 1.1;
end;

■ 除算の例
procedure TForm1.Button1Click(Sender: TObject);
var
  ia  : integer;    //整数
begin
  ia  :=  10 div 5;
  ia  :=  10 /   5; これはエラー
end;