真的很简单的问题。我有两个 uint64 值。我想将这两个数字相除并得到余数。
uint64 number1 = 36556800;
uint64 number2 = 59325441;
uint64 result = number1 % number2;
NSLog(@"Result: %lld", result);
上面的代码总是打印 number1 (36556800) 的值。
编辑:我意识到 number1 小于 number2。当你将这两个数字相除时,结果是一个分数。我想抓住那一小部分。所以基本上在我的例子中:
36556800 / 59325441 = 0.6162
如何将 6162 放入变量中?整数除法会丢弃分数,所以我应该使用的不是模运算符吗?