-2

我将 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
4

2 回答 2

0

运行while循环并检查如下:-让我们假设您的变量的值为25

         float a=25;
    while (a>=2.50)
    {
     a=a-0.25;
     NSlog(@"count is %f",a);
    }

希望它有所帮助,这只是您可以尝试使用代码的逻辑,如果需要,请进行相应修改。

于 2013-10-26T20:13:30.797 回答
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;
    }
  }
}
于 2013-10-26T20:25:47.767 回答