¿Cómo hacer una operación de módulo en Object-C / Cocoa Touch?

Tengo dos valores CGFloat y quiero calcular el resultado del módulo. O en otras palabras: quiero saber qué queda si valueA se coloca tanto como sea posible en valueB.

Así que lo intenté:

CGFloat moduloResult = valueB % valueA; 

el comstackdor se queja del% y me dice: “operandos inválidos al% binario”. ¿Alguna idea?

% es para int o long , no float o double .

Puede usar fmod() o fmodf() desde lugar.

Mejor es como lo sugirió el inventor de CGFloat .

Si recuerdo correctamente, módulo requiere 2 entradas como entrada, así que necesitarías algo como:

 CGFloat moduloResult = (float)((int)valueB % (int)valueA); 

Suponiendo que valueB y valueA son flotadores