Довольно простой вопрос на самом деле. У меня есть два значения uint64. Я хочу разделить два числа и получить остаток.
uint64 number1 = 36556800;
uint64 number2 = 59325441;
uint64 result = number1 % number2;
NSLog(@"Result: %lld", result);
Приведенный выше код всегда печатает значение number1 (36556800).
РЕДАКТИРОВАТЬ: я понимаю, что число 1 меньше числа 2. При делении этих двух чисел получается дробь. Я хочу захватить эту фракцию. Итак, в моем примере:
36556800 / 59325441 = 0.6162
Как мне получить 6162 в переменной? При целочисленном делении дробь отбрасывается, так что не следует ли мне использовать оператор модуля?