我试图对两个整数进行除法运算,但无论如何结果都返回零。我应该使用浮点数吗?我只是无法让它正常工作。我已经尝试过使用浮点数,但得到了奇怪的结果。以下是我的代码:
NSUInteger someNumber = 156;
NSUInteger points = 597;
NSUInteger otherNumber = 5;
NSUInteger difference = (someNumber - points);
NSLog(@"%d", difference);
NSUInteger divide = (difference / otherNumber);
NSLog(@"%d", divide);
NSUInteger multiply = (divide * 4826);
NSLog(@"%d", multiply);
NSUInteger total = (358 - multiply);
NSLog(@"%d", total);
任何帮助都会非常感激,谢谢。
difference
值不会是您预期的值。同样,"NSUInteger" 中的 "Integer" 意味着您正在处理整数,因此divide
的结果也不会是您预期的值。请改用支持实数的类型,例如 float 或 double。 - Caleb