mathモジュールのremainderメソッド

<math>モジュールの<remainder>メソッドは、 1つの数値を2番目の数値で割った剰余を返します。 メソッドの最初のパラメータには、 割られる数(被除数)を指定し、 2番目のパラメータには、 最初の数値を割る数(除数)を指定します。 演算子<%>とは異なり、 このメソッドは常に浮動小数点値を返します。

構文

pythonimport math

math.remainder(被除数, 除数)

例

数値<25>を<5>で割った剰余を求めてみましょう:

pythonimport math

print(math.remainder(25, 5))

コードの実行結果:

python0.0

例

では、<30>を<4>で割った剰余を取得してみましょう:

pythonimport math

print(math.remainder(30, 4))

コードの実行結果:

python-2.0

例

数値<10>と<3>の除算の剰余を調べてみましょう:

pythonimport math

print(math.remainder(10, 3))

コードの実行結果:

python1.0

例

では、数値<10>を<0>で割った剰余を調べてみましょう:

pythonimport math

print(math.remainder(10, 0))

コードを実行すると、関数はエラーを返します:

errorValueError: math domain error

関連項目

  • 浮動小数点数の除算の剰余を返す、 <fmod>メソッド (<math>モジュール)
  • 数値の小数部分と整数部分を返す、 <modf>メソッド (<math>モジュール)
  • 除算の商と剰余からなるタプルを返す、 <divmod>関数