-2

NSMutableArray に格納されている NSNumber オブジェクトがあります。配列内の各オブジェクトに対して計算を実行しようとしています。

私がやりたいことは次のとおりです。

1) 変数の値が配列内の値と等しくなるまで、より大きな数の変数をランダムに取り、より小さな数の変数を増分で減算し続けます。

例えば:

NSMutableArray オブジェクトは 2.50 です。

配列にない 25 の外部変数があります。

2.50 以下になるまで、変数から 0.25 を複数回減算したいと考えています。パラメータも必要なので、数値が均等に分割されず、配列値を下回る場合は、元の配列値 2.50 に頼ります。

最後に、反復ごとに、値が文字列としてカウントダウンされているので、値を出力したいと思います。

コードを提供するつもりでしたが、これを必要以上に混乱させたくありません。

したがって、私の出力は次のようになります。

VALUE IS: 24.75
VALUE IS: 24.50
VALUE IS: 24.25

…

VALUE IS: 2.50

END
4

2 に答える 2

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 に答える