問題タブ [nsnumberformatter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
3291 参照

ios - NSNumberFormatter currencySymbol のエラー

NSNumberFormatter の currencySymbol の取得に問題があります。
通貨コード「EUR」の NSNumberFormatter を使用しています。
価格をフォーマットすると、記号は正しく、€ 記号が表示されます。
しかし、メソッド [formatter currencySymbol] で currencySymbol だけを取得したい場合は、記号 $ が返されます。
currencySymbol を手動で設定すると (たとえば "A" を使用)、すべて正常に動作し、[formatter currencySymbol] メソッドは "A" 記号を返します。


これが私のコードです

コンソールの結果は次のとおりです。

currencySymbol は変更される可能性があるため、強制することはできません。
与えられた currencyCode に対応する正しい currencySymbol を取得する方法はありますか?

ありがとう

0 投票する
2 に答える
1170 参照

iphone - NSNumberFormatterの乗数は、小数部を表示する代わりに切り捨てられます

NSDictionaryにセントとして格納されている金額をユーロに変換するようにNSNumberFormatterを構成しました。セントとして保存されるため、フォーマッターをに設定multiplierしました[NSNumber numberWithDouble:0.01]。ただし、304ユーロセントをユーロとして表示しようとすると、が得られ€ 3,00ます。

これは、乗数が二重除算ではなく整数除算を行っていると私に信じさせます。

NSFormatterの構成

NSFormatterの呼び出し

結果

€ 3,00

どうすれば不正な行動を止めることができますか?

0 投票する
3 に答える
1847 参照

iphone - コンマ付きの NSNumber

たぶんこれはばかげた答えかもしれませんが、私はiOSではかなり新しいです..アプリで特定の方法で数字を表示する必要があります。現在、NSString のサービスから受け取った番号があります。しかし、たとえば、番号が123456789の場合、ラベルに123.456.789として表示する必要があります..それを行う方法があるかどうかは誰にもわかりますか?

編集:iosおよびiphoneタグを追加

0 投票する
2 に答える
215 参照

iphone - iPhone での整数から文字列へのフォーマッタの問題

これは非常に一般的な質問であることは知っていますが、私はこの問題に本当に行き詰まっています.

フォーマッタを使用して整数値を文字列に変換したいだけです。

のような例
, 整数値が次のようなものであると仮定すると、次のよう1252に変換され1,252、次のような場合、次のよう1256256に変換され1,256,256ます.

このような基本的な問題を解決するのを手伝ってください..

前もって感謝します..

0 投票する
2 に答える
846 参照

ios - iOS NSNumberFormatter 文字列から値を取得する

次のコードを使用して、テキスト フィールドに入力された数値を変換し、USD 通貨を表示するようにフォーマットしています。したがって、$ 記号が表示され、(右から) 3 桁ごとに , が追加されます。テキストフィールドに書式設定されたテキストを設定しています。

数値フォーマッタを削除して、入力した数値を取り戻すにはどうすればよいですか? 例: テキスト フィールドに 5000 と入力しました。テキスト フィールドで $5,000 にフォーマットされています。ユーザーが入力した元の値であるテキストフィールドから「5000」を取得したい。

0 投票する
1 に答える
3268 参照

ios - NSNumberFormatter setPositiveFormat

使用しようとしています。NSNumberFormatter使用したいのは-setPositiveFormat、フォーマットをカスタマイズするためです。

に変身121212.12したい12.12E+04

9桁と小数点以下2桁を使用する必要があります

私は次のことで私の目標に近づいています:

しかし、それは機能していません...

次のような形式をカスタマイズします。

それは解決策ですか?

#2番目の質問:どういう意味かわかりませんか?文字列にも00?(Docで答えが見つかりません)

ありがとう !

0 投票する
2 に答える
614 参照

objective-c - NSNumberFormatter に無限大記号 (∞) を表示させるにはどうすればよいですか?

NSUInteger私のテキスト フィールドは、モデル オブジェクトの型指定されたプロパティにマップされます。プロパティが と等しいときはいつでも、NSUIntegerMaxテキストフィールドのNSNumberFormatter表示は-1です。むしろ表示したい

「フォーマット (-)」値 (IB から) を に設定しようとしましたが、結果は∞1. 無限に遭遇したときに使用するシンボルを定義する方法はありますが、使用されることはありません。そうでない場合NSUIntegerMax、実際に無限大記号になるのはどの値ですか??

0 投票する
1 に答える
482 参照

iphone - NSNumberFormatter で通貨スタイルを使用すると間違った出力が表示される

現在、通貨スタイルを使用して NSNumberFormatter を使用して、JSON フィードから浮動小数点数を数値にフォーマットしようとしています。

私の現在の解決策はこれです:

私の問題は、選択した通貨の正しい結果が「DKK100,50」であるはずの場合、出力が「DKK100.50」であることです(現在の結果は、小数点区切り記号としてドットがあり、必要なコンマではないことに注意してください)。

私は何を間違っていますか?

0 投票する
7 に答える
6553 参照

ios - iOS - NSNumberFormatter を使用してセントなしで通貨を表示する

NSNUmberFormatter を使用して、特定の NSNumber を通貨に変換できます。その showign $ 記号、「、」などで区切られた数字。
しかし、セントを表示したくありません。
たとえば、$537,335.32を表示している場合、
$536,335 を表示したいだけで
、次のコードを書いています。

結果に「小数」が含まれないように、NSNumberFormatterを作成するか、何かを行うにはどうすればよいですか

0 投票する
1 に答える
2260 参照

objective-c - NSNumberFormatter テキスト フィールド 3 桁区切り記号

私はクレジット計算機をプログラミングしていますが、ユーザーが数値を入力したときに、(ローカルの) 桁区切り記号を使用して数値をフォーマットする必要があります。

たとえば、(ローカル)100000になる必要があります。100.000

私の例でそれを行うにはどうすればよいですか?

どうもありがとう!

D