Как выполнить операцию по модулю в objective-c/cocoa touch?

У меня есть два значения CGFloat и вы хотите вычислить результат по модулю. Или, другими словами: я хочу знать, что осталось, если valueA помещен как можно больше в значение B.

Итак, я просто попробовал:

CGFloat moduloResult = valueB % valueA;

компилятор жалуется на% и говорит мне: "недопустимые операнды в двоичный%". Любая идея?

Ответ 2

Если я правильно помню, что modulo требует 2 ввода в качестве входных данных, вам нужно что-то вроде:

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

Предполагая, что значение B и значение A являются поплавками