Один из моих любимцев ненавидит C-производные языки (как математик) состоит в том, что
(-1) % 8 // comes out as -1, and not 7
fmodf(-1,8) // fails similarly
Какое лучшее решение?
С++ позволяет использовать шаблоны и перегрузку оператора, но для меня это мутные воды. примеры с благодарностью получены.