![](/img/trans.png)
[英]Having trouble calculating accurate total walking/running distance using CLLocationManager
[英]trouble with calculating
我目前正在尝试做一个球体的体积,但是当我运行程序时,它给了我错误的答案。 这是我的代码:
-(IBAction)calculate
{
double radiusNum = [radius.text doubleValue];
double ansNum = 4/3 * 3.14159 * (radiusNum * radiusNum * radiusNum);
NSString *ans = [NSString stringWithFormat:@"%1.4f Units^3", ansNum];
answer.text = ans;
}
你能告诉我如何解决它和我做错了吗。 ps我正在使用Xcode 4,并预先感谢您
4/3将是一个整数运算。
实际上,这是逻辑错误。 方法应如下:
-(IBAction)calculate
{
double radiusNum = [radius.text doubleValue];
double ansNum = (4 * 3.14159 * (radiusNum * radiusNum * radiusNum))/3;
NSString *ans = [NSString stringWithFormat:@"%1.4f Units^3", ansNum];
answer.text = ans;
}
计算顺序错误。
double radiusNum = [radius.text doubleValue];
double ansNum = (pow(radiusNum, 3)*4/3)*3.1415927;
NSString *ans = [NSString stringWithFormat:@"%1.4f Units^3", ansNum];
NSLog(ans);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.