問題タブ [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.
ios - NSNumberFormatter currencySymbol のエラー
NSNumberFormatter の currencySymbol の取得に問題があります。
通貨コード「EUR」の NSNumberFormatter を使用しています。
価格をフォーマットすると、記号は正しく、€ 記号が表示されます。
しかし、メソッド [formatter currencySymbol] で currencySymbol だけを取得したい場合は、記号 $ が返されます。
currencySymbol を手動で設定すると (たとえば "A" を使用)、すべて正常に動作し、[formatter currencySymbol] メソッドは "A" 記号を返します。
これが私のコードです
コンソールの結果は次のとおりです。
currencySymbol は変更される可能性があるため、強制することはできません。
与えられた currencyCode に対応する正しい currencySymbol を取得する方法はありますか?
ありがとう
iphone - NSNumberFormatterの乗数は、小数部を表示する代わりに切り捨てられます
NSDictionaryにセントとして格納されている金額をユーロに変換するようにNSNumberFormatterを構成しました。セントとして保存されるため、フォーマッターをに設定multiplier
しました[NSNumber numberWithDouble:0.01]
。ただし、304ユーロセントをユーロとして表示しようとすると、が得られ€ 3,00
ます。
これは、乗数が二重除算ではなく整数除算を行っていると私に信じさせます。
NSFormatterの構成
NSFormatterの呼び出し
結果
€ 3,00
どうすれば不正な行動を止めることができますか?
iphone - コンマ付きの NSNumber
たぶんこれはばかげた答えかもしれませんが、私はiOSではかなり新しいです..アプリで特定の方法で数字を表示する必要があります。現在、NSString のサービスから受け取った番号があります。しかし、たとえば、番号が123456789の場合、ラベルに123.456.789として表示する必要があります..それを行う方法があるかどうかは誰にもわかりますか?
編集:iosおよびiphoneタグを追加
iphone - iPhone での整数から文字列へのフォーマッタの問題
これは非常に一般的な質問であることは知っていますが、私はこの問題に本当に行き詰まっています.
フォーマッタを使用して整数値を文字列に変換したいだけです。
のような例
, 整数値が次のようなものであると仮定すると、次のよう1252
に変換され1,252
、次のような場合、次のよう1256256
に変換され1,256,256
ます.
このような基本的な問題を解決するのを手伝ってください..
前もって感謝します..
ios - iOS NSNumberFormatter 文字列から値を取得する
次のコードを使用して、テキスト フィールドに入力された数値を変換し、USD 通貨を表示するようにフォーマットしています。したがって、$ 記号が表示され、(右から) 3 桁ごとに , が追加されます。テキストフィールドに書式設定されたテキストを設定しています。
数値フォーマッタを削除して、入力した数値を取り戻すにはどうすればよいですか? 例: テキスト フィールドに 5000 と入力しました。テキスト フィールドで $5,000 にフォーマットされています。ユーザーが入力した元の値であるテキストフィールドから「5000」を取得したい。
ios - NSNumberFormatter setPositiveFormat
使用しようとしています。NSNumberFormatter
使用したいのは-setPositiveFormat
、フォーマットをカスタマイズするためです。
に変身121212.12
したい12.12E+04
9桁と小数点以下2桁を使用する必要があります
私は次のことで私の目標に近づいています:
しかし、それは機能していません...
次のような形式をカスタマイズします。
それは解決策ですか?
#
2番目の質問:どういう意味かわかりませんか?文字列にも00
?(Docで答えが見つかりません)
ありがとう !
objective-c - NSNumberFormatter に無限大記号 (∞) を表示させるにはどうすればよいですか?
NSUInteger
私のテキスト フィールドは、モデル オブジェクトの型指定されたプロパティにマップされます。プロパティが と等しいときはいつでも、NSUIntegerMax
テキストフィールドのNSNumberFormatter
表示は-1
です。むしろ表示したい∞
。
「フォーマット (-)」値 (IB から) を に設定しようとしました∞
が、結果は∞1
. 無限に遭遇したときに使用するシンボルを定義する方法はありますが、使用されることはありません。そうでない場合NSUIntegerMax
、実際に無限大記号になるのはどの値ですか??
iphone - NSNumberFormatter で通貨スタイルを使用すると間違った出力が表示される
現在、通貨スタイルを使用して NSNumberFormatter を使用して、JSON フィードから浮動小数点数を数値にフォーマットしようとしています。
私の現在の解決策はこれです:
私の問題は、選択した通貨の正しい結果が「DKK100,50」であるはずの場合、出力が「DKK100.50」であることです(現在の結果は、小数点区切り記号としてドットがあり、必要なコンマではないことに注意してください)。
私は何を間違っていますか?
ios - iOS - NSNumberFormatter を使用してセントなしで通貨を表示する
NSNUmberFormatter を使用して、特定の NSNumber を通貨に変換できます。その showign $ 記号、「、」などで区切られた数字。
しかし、セントを表示したくありません。
たとえば、$537,335.32を表示している場合、
$536,335 を表示したいだけで
、次のコードを書いています。
結果に「小数」が含まれないように、NSNumberFormatterを作成するか、何かを行うにはどうすればよいですか
objective-c - NSNumberFormatter テキスト フィールド 3 桁区切り記号
私はクレジット計算機をプログラミングしていますが、ユーザーが数値を入力したときに、(ローカルの) 桁区切り記号を使用して数値をフォーマットする必要があります。
たとえば、(ローカル)100000
になる必要があります。100.000
私の例でそれを行うにはどうすればよいですか?
どうもありがとう!
D