math.fmod()
Остаток от деления с тем же знаком, что у x.
Сигнатура
math.fmod(x, y)Возвращает остаток от деления x на y по правилам C. В отличие от оператора %, знак результата совпадает со знаком x. Рекомендуется для чисел с плавающей точкой.
import math
print(math.fmod(-5, 3)) # -2.0
print(-5 % 3) # 1