電卓を作成していますが、不要な0を表示する際に問題が発生しました(表示されていないので、表示したいのですが)。
現在の例は次のとおりです。[電卓画面を表します]
【空白電卓画面】
ユーザーが「4」を押す
[4]
ユーザーが「。」を押す
[4]
ユーザーが「0」を押す
[4]
ユーザーが「0」を押す
[4]
ユーザーが「5」を押す
[4.005]
代わりに、次のようにします。
【空白電卓画面】
ユーザーが「4」を押す
[4]
ユーザーが「。」を押す
[4.]
ユーザーが「0」を押す
[4.0]
ユーザーが「0」を押す
[4.00]
ユーザーが「5」を押す
[4.005]
以下に示すように、数値フォーマッターを使用しています...
formatter = [[NSNumberFormatter alloc] init];
formatter.numberStyle = NSNumberFormatterDecimalStyle;
formatter.maximumIntegerDigits = 13;
formatter.minimumFractionDigits = 0;
formatter.maximumFractionDigits = 13;
formatter.maximumSignificantDigits = 13;
formatter.usesGroupingSeparator = YES;
formatter.groupingSeparator = @",";
formatter.decimalSeparator = @".";
formatter.generatesDecimalNumbers = true;
私は自分の番号に電話をかけるために以下を使用します...
buttonScreen.text = [formatter stringFromNumber:
[NSNumber numberWithDouble:currentNumber]]
ありがとう!