Позвольте a, b
быть действительными числами с b != 0
. Я хочу выполнить деление с остатком a
на b
. Результатом должно быть уникальное действительное число r
, содержащееся в [0, |b|)
, такое, что a = bc + r
для некоторого (уникального) целого числа c
.
std::fmod
дает аналогичный результат, но допускает r
быть отрицательным. Например, std::fmod(-.1, 1) == -.1
, но мне нужна функция, которая выдает 0.9
для этого примера.