概要
math.fmod(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