まぬねこの足跡。。。

備忘録+たのしさ+ひっそりと

Python - math.fmod(x,y):剰余・・・float 推奨

概要

math.fmod(x, y)

  •  \frac{x}{y}の厳密な剰余を返す。符号はxと同じになる。
  • 「%」剰余演算子は、絶対値が小さい方になる。その為、fmod()相違すると相違することあり。
  • 浮動小数点は、fmod()、整数は、「%」剰余演算子 推奨。
  • mathモジュール

インポート

import math

実行結果

import math

print('10/3 剰余 fmod =', math.fmod(10, 3), '| 10%3=', 10%3)
print('10/-3 剰余 fmod =', math.fmod(10, -3), '| 10%-3=', 10%-3)
print('-10/3 剰余  fmod =', math.fmod(-10, 3), '| -10%3=', -10%3)
print('-10/-3 剰余  fmod =', math.fmod(-10, -3), '| -10%-3=', -10%-3)

表示イメージ

 10/3 剰余 fmod = 1.0 | 10%3= 1
 10/-3 剰余 fmod = 1.0 | 10%-3= -2
 -10/3 剰余  fmod = -1.0 | -10%3= 2
 -10/-3 剰余  fmod = -1.0 | -10%-3= -1