Как вычислить остаток от деления двух float с?
float
Используйте fmod, который вычисляет модуль с плавающей запятой.
fmod
double remainder = fmod(a_double, another_double);
Если вы хотите использовать float вместо double, вы бы использовали fmodf вместо.
double
fmodf
Как насчет a-floor(a/b)*b - при условии, что a и b оба положительные?
a-floor(a/b)*b
a
b
Вы могли бы сказать, что «остаток» не является подходящей концепцией для подразделений с плавающей точкой, но я оставлю это на ваше усмотрение.