2

現在、カスタム形式でラベルに表示される int 値があります。int 値は常に 5 桁の数値で、10 分の 1 と 100 分の 2 の間に + 記号を付けて表示します。number = 12345 の場合、displayNumber = 123+45。

ViewController.m

int high = number / 100;
int low = number - (high * 100);
NSString *displayNumber = [NSString stringWithFormat:@"%d+%d", high, low];

私の問題は、数値の 10 分の 1 がゼロの場合です。number = 12304 の場合、displayNumber は 123+04 として表示したい場所に 123+4 として表示されます。low < 10 の if ステートメントを使用してみましたが、残りのコードとうまく統合されません。1桁の数字でも低い表示を2桁にする簡単な方法はありますか? よろしくお願いいたします。

4

2 に答える 2