私の目的は、iPhone 用の顧客計算アプリケーションを作成することであり、Xcode を使用してアプリケーションを作成しています。解決策が見つからないという私の問題は、科学表記法に切り替えることなく、小数を使用する数値を(余分なゼロを使用して)フォーマットする方法です
私は試した...
buttonScreen.text = [NSString stringWithFormat:@"%0.f",currentNumber];
%0.f
フォーマットは常に四捨五入されるため、ユーザーが「4.23」と入力すると「4」と表示されます
%f
数値を 6 桁でフォーマットします (「5」と入力すると「5.000000」と表示されます) が、数値の末尾に余分なゼロを表示したくありません。
%10.4f
解決策を見つけるために私の読書で見た他のものですが、私の問題は、答えに小数点以下がいくつあるかわからないことです。数値によっては、小数点以下0桁または小数点以下10桁が必要になる場合があります。
以下は、表示したい数値の例です (コンマなし): 6 桁を超える整数、6 桁を超える 10 進数。
123,456,789;
0.123456789;
12345.6789;
-123,456,789;
-0.23456789;
-12345.6789;
*これは、以前の質問「科学表記法や小数を使用せずに数値をフォーマットする方法」に対する精神的な再投稿ですが、「不要 (余分なゼロ)」と書くつもりだったので表現が不十分でしたが、投稿を読み直すと、それを伝えることができないことが明らかにわかりました。私の質問のどの時点でも。