0

現時点では、アプリ自体が特定のスポーツの試合の合図を記録しています。を介して更新することで情報を取得し、を 1、2、3... などにUIStepper更新します。UILabel

ただし、 の「マイナス」を押しUIStepperUILabelゼロに戻すと、キューのパーセンテージを示すUILabelの右側にUIStepper「nan%」と表示されます。添付の​​図を参照してください。

ここに画像の説明を入力

なぜこれを行うのですか?

パーセント ラベルのコード

self.smashPercentageLabel.text = [NSString stringWithFormat:@"%.2f%%",([self.smashLabel.text floatValue]/self.rallies)*100];

ありがとう。

4

2 に答える 2

4

ナンかどうかを確認するには、 isnan()メソッドを使用できます。

そして、それがナンの場合は、単にyourVar = 0;

例:

double test = NAN;
if(isnan(test))
    NSLog(@"YES, it is a NAN!");

編集:

if(isnan([self.smashLabel.text floatValue]))
       self.smashPercentageLabel.text = [NSString stringWithString:@"0%"];
else
       self.smashPercentageLabel.text = [NSString stringWithFormat:@"%.2f%%",([self.smashLabel.text floatValue]/self.rallies)*100];

floatValue変更しようとしない場合は、これでうまくいくはずですdoubleValue

于 2012-04-30T10:10:09.923 に答える
1

[NSString stringWithFormat:@" %i%%",averageValue] ;

値でパーセンテージを表示するには:)

于 2013-08-23T16:28:43.820 に答える