整数低于1

时间:2014-05-29 17:39:48

标签: objective-c

是否可以生成低于1的整数?像0.5?

因为当我使用0.5时,它不起作用。

任何解决方案?

我的代码:

BallTimer = [NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(ballMove) userInfo:nil repeats:(YES)];

-(void)ballMove {    
    redBall.center = CGPointMake(redBall.center.x - ballSide, redBall.center.y - ballGravity);    
}

ballCheck = [NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(ballCheck) userInfo:nil repeats:(YES)];

-(void)ballCheck {
    ballGravity = ballGravity - 0.5;        
    if (redBall.center.y >= 280) {
        ballGravity = 10;
    }
}

1 个答案:

答案 0 :(得分:2)

根据定义,整数是1,2,3,4,5等。整数也可以是0或负数(即-1,-2,-3等)。带小数位的数字不是整数。您的建议需要float,这意味着它有一个浮动小数。或者,您可以使用double,它允许更大的数字(和更多小数位)。