【发布时间】:2010-09-20 23:49:56
【问题描述】:
有人可以向我解释为什么我的变量 activity 在定义为浮点数时为 0,但在定义为 int 时显示正确的值?我有另一个浮点数,它用于几乎相同的事情,但效果很好!
@implementation AppPrefsViewController
float age;
int activity;
...
-(void) updateAValues{
if (selectedActivityUnit == 0){
activity = 50;
NSLog(@"activity = %d",activity);
}
if (selectedActivityUnit == 1){
activity = 75;
NSLog(@"activity = %d",activity);
}
}
....
- (void)updateLabel {
if (selectedUnit == 0) {
subView.hidden = YES;
age = 1;
NSLog(@"age = %d",age);
}
if (selectedUnit == 1) {
subView.hidden = YES;
age = 2;
NSLog(@"age = %d",age);
}
if (selectedUnit == 2) {
subView.hidden = NO;
age = 3;
NSLog(@"age = %d",age);
}
}
【问题讨论】:
标签: iphone xcode variables floating-point int