0SX*_*0SX 3 c iphone cocoa-touch objective-c ios4
我试图划分2个整数,但结果无论如何都会返回零.我应该使用浮动还是什么?我无法让它发挥作用.我试过花车,但我得到了奇怪的结果.这是我的代码:
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);
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激,谢谢.
Mik*_*ll' 10
整数除法截断.要将两个整数除以i和j并得到小数,您可以使用其中一个用于简单表达式.使用浮点运算所需的所有注意事项编写更复杂的表达式.(除此之外,防止零除,精度损失和溢出.)
r = (float) i / j;
r = (double) i / j;
Run Code Online (Sandbox Code Playgroud)