0

私のペン先には、文字列からの 10 進数を表示する 3 つのフィールドがあります (initWithFormat %f)。ペン先をローカルにすると、これらのフィールドに小数点の代わりに小数点のコンマを付けて数値を表示する必要があります。ローカライズされた(オランダ語の)ペン先により、ローカライズはラベルなどに適しています。小数点はポイントのままです。

私は何を見落としていますか?

編集:回答に記載されているオプションを試しましたが、機能させることができません。私のオランダ語ローカリゼーションでは、値はコンマの代わりに小数点付きのドットで表示されます。たとえば、このコードのビットに会うのを手伝ってもらえますか?

//display accuracy
NSString *acc = [[NSString alloc] initWithFormat:@"%f", newLocation.horizontalAccuracy];
accuracy.text=acc;
4

2 に答える 2

0

initWithFormat:たとえば、NSStringクラスのlocalizedStringWithFormat:を使用する代わりに。

于 2013-02-25T21:00:16.220 に答える
0

1 つのオプションはNSNumberFormatter、文字列形式の代わりに使用することです。NSNumberFormatterユーザーのロケールに基づいて適切に表示される数値をフォーマットできます。数値を小数、パーセント、通貨、または科学表記法で表示するようにフォーマッターを設定できます。小数点以下の桁数、丸め、および数値のフォーマット方法に関するその他の多くの側面を指定するための多くのオプションがあります。

于 2013-02-25T21:27:32.357 に答える