演算子
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; |