本記事ではC#で用いられる算術演算子について解説していきます。
算術演算子の種類
C#の算術演算子の種類は下の通りです。
算術演算子 | 名称 | 意味 | 使い方 |
+ | 加算演算子 | 足し算を行う | 3+2 (5) |
– | 減算演算子 | 引き算を行う | 3-2 (1) |
* | 乗算演算子 | 掛け算を行う | 3*2 (6) |
/ | 除算演算子 | 割り算を行う | 10/2 (5) |
% | 剰余算演算子 | 割り算の余りを求める | 5%2 (1) |
算術演算子の計算時の優先順位
上で紹介した算術演算子には優先順位があります。
一般的には数式の左から順に計算されていきます。
しかし、1つの数式でも特定の演算子を使う際は計算する順番に違いがあります。
計算時の優先順位
下が優先順位が高い演算子と低い演算子になります。
算術演算子 | 優先度 | 例 |
* / % | 高い | 2+3*4/6 (4) |
+ – | 低い |
上の例の数式を計算する場合は下のような順番になります。
1.2+12/6
2.2+2
3.4
優先順位を変える方法
上では「*」「/」がある際には、それらの計算から始めると書きました。
ですが、計算によっては「初めに足し算から始めたい!」という場合もあるかと思います。
そういう場合は『()』で囲むことでその部分の計算を優先的に行うことができます。
例えば、「(2+3)*4/5」という計算の際には下のような順番になります。
1.5*4/5
2.20/5
3.4
スポンサーリンク