我有NSNumber对象存储在NSMutableArray中。我正在尝试对数组中的每个对象执行计算。
我想做的是:
1)取一个随机数字较大的变量,并以增量减去一个较小的数字变量,直到该变量的值等于数组中的值。
例如:
NSMutableArray对象等于2.50。
我的外部变量25不在数组中。
我想从变量中多次减去0.25,直到达到小于或等于2.50。我还需要一个参数,所以如果数字不均匀分配并低于数组值,它将转换为原始数组值2.50。
最后,对于每次迭代,我都希望打印值作为字符串倒计时。
我打算提供代码,但我不想让它比以前更令人困惑。
所以我的输出是:
VALUE IS: 24.75
VALUE IS: 24.50
VALUE IS: 24.25
…
VALUE IS: 2.50
END
答案 0 :(得分:0)
运行while循环并检查如下: - 让我们假设您的变量值为25
float a=25;
while (a>=2.50)
{
a=a-0.25;
NSlog(@"count is %f",a);
}
希望它有所帮助,这只是您可以尝试使用代码的逻辑,如果需要,请相应地进行修改。
答案 1 :(得分:0)
我在iPad上,所以这不会像我想的那样好看
float randomValue = 25; //or however you get the value
float subtractionValue = 0.25 // or whatever value or use a define
for (NSNumber *n in myArray)
{
while (randomValue > n.floatvalue)
{
randomValue -= subtractionValue;
NSLog(@"Value is: %f", randomValue);
if (randomValue < 2.5)
{
randomValue = n.floatvalue;
}
}
}