四則演算に関する演算子

広告
eyecatch

Python で用意されている数値型の値で利用可能な演算子の中で、加算や減算などを行う四則演算に関する演算子に関して解説します。

四則演算に関する演算子

四則演算に関する演算子の一覧です。整数、浮動小数点数、複素数で利用可能です。

x + y    x と y の和
x - y    x と y の差
x * y    x と y の積
x / y    x と y の商
x // y   x と y の商を切り下げたもの
x % y    x / y の剰余
-x       x の符号反転
+x       x そのまま
x ** y   x の y 乗

例えば加算を行うには次のように行います。

15 + 7        # 22
3.4 + 2.225   # 5.625
7 + 4.5       # 11.5

-- --

簡単なサンプルを作って試してみます。最初に整数に関する演算です。テキストエディタで次のように記述したあと、 sample2-1.py という名前で保存します。

print("5 + 7 = " + str(5 + 7))
print("4 * 8 = " + str(4 * 8))
print("15 / 2 = " + str(15 / 2))
print("15 // 2 = " + str(15 // 2))
print("15 % 2 = " + str(15 % 2))

四則演算に関する演算子(1)

その後で、次のように実行してください。

python sample2-1.py

四則演算に関する演算子(2)

演算子の // は商の整数部分だけを取得します。丸め方は負の無限大の方向に丸められます。例えば商の結果が 7.56 であれば 7 、 -4.785 であれば -5 となります。

-- --

次に浮動小数点数に関する演算です。テキストエディタで次のように記述したあと、 sample2-2.py という名前で保存します。

print("5.2 + 7.485 = " + str(5.2 + 7.485))
print("8.21 * 3.5 = " + str(8.21 * 3.5))
print("15.78 / 2.4 = " + str(15.78 / 2.4))
print("15.78 // 2.4 = " + str(15.78 // 2.4))
print("15.78 % 2.4 = " + str(15.78 % 2.4))

四則演算に関する演算子(3)

その後で、次のように実行してください。

python sample2-2.py

四則演算に関する演算子(4)

演算子の // は商の整数部分だけを取得します。ただし浮動小数点数に対する演算の場合は結果は浮動小数点数となります。丸め方は整数の場合と同じく負の無限大の方向に丸められます。例えば商の結果が 7.56 であれば 7.0 、 -4.785 であれば -5.0 となります。

異なる数値型での演算

整数と整数、浮動小数点数と浮動小数点の演算だけでなく、整数と浮動小数点数との演算も可能です。異なる数値型で演算を行う場合、より制限が少ない数値型に変換されて演算が行われます。制限が少ない順序は 複素数 > 浮動小数点数 > 整数 となっているので、例えば整数と浮動小数点数の演算の場合は浮動小数点数で、浮動小数点数と複素数の場合は複素数として演算が行われます。

それでは実際に試してみます。テキストエディタで次のように記述したあと、 sample2-3.py という名前で保存します。

print("5 + 7.485 = " + str(5 + 7.485))
print("8.21 * 5 = " + str(8.21 * 5))
print("18 / 4.2 = " + str(18 / 4.2))

異なる数値型での演算(1)

その後で、次のように実行してください。

python sample2-3.py

異なる数値型での演算(2)

整数と浮動小数点数の演算は、より制限の少ない浮動小数点数に変換されて行われ、演算の結果も浮動小数点数となります。

-- --

Python で用意されている数値型の値で利用可能な演算子の中で、加算や減算などを行う四則演算に関する演算子に関して解説しました。

( Written by Tatsuo Ikura )

関連記事 (一部広告含む)
Profile
profile_img

著者 / TATSUO IKURA

初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を行っています。