問題タブ [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.
objective-c - Objective-cで負の通貨額をフォーマットする
負の金額をフォーマットするのに問題があります。私は次のフォーマッターを定義しました:
en_USロケールを使用する環境では、文字列@ "-$ 244.32"を解析すると、正しいNSNumberオブジェクトが返されます。ただし、文字列@ "-€244.32"をfr_FRロケールで解析すると、nilが返されます。
あなたはなにか考えはありますか ?
ありがとう
iphone - 長さに応じてDecimalSyleまたはScientificStyleのNSNumberFormatterで数値をフォーマットするにはどうすればよいですか?
数値を。でフォーマットする必要がありますNSNumberFormatter
。数値が小さい場合(例0.000001
)、10進形式で表示されます0.000001
。数値が大きい場合、多くの小数または整数(Eg1211345456
または0.000000011111553242
)が科学的記数法で表示されます1.211 E9
。
私はこのコードを持っていますが(非常に悪いです)、私には十分ではありません:(。解決策はパターンと-setPositiveFormat
フォーマットパターンであると思います、#,##0.0000000
そして0.###E+0
、何かアイデアはありますか?
cocoa - 数を序数にフォーマットしますか?(1番目、2番目など。)
ココアの数値をその序数の文字列1、2、3などにフォーマットする方法はありますか...できればローカライズされた認識ですか?ありがとう、ホセ
iphone - NSNumberFormatter は 1,000,000 を 1mln などとして表示します
タイトルで説明したように、1,000,000 (1 mln) や 45,500,000 (45,5 mln) のような巨大な数字を文字列にフォーマットして、この数字の名前の短縮版を表示する方法はありますか? 手動で行うようにというすべてのアドバイスを防ぎたいだけです。私はこれをそのように行う方法を知っています。NSNumberFormatter を使用する簡単な方法があるかどうかを知りたいだけです。
乾杯、
ルカシュ
uitableview - 可能な記号を含む通貨リスト - iPhone アプリケーション開発
私のiPhoneアプリケーションの1つでは、ユーザーが設定タブから通貨を設定する必要があります。これはコア データ アプリケーションです。すべての通貨をテーブルに入れることができます。
選択した通貨を数字/小数に適用する最良の方法は何ですか? たとえば、選択された通貨が GBP の場合は £ が表示され、記号のない通貨が選択された場合は 3 文字の略語が表示されます。私は NSLocale について少し知っています。通貨の可能なすべてのローカリゼーション値は何ですか?
主にサポートされている通貨とシンボルのリストをどこで入手できるか教えてもらえますか?
それは素晴らしいことです!
ありがとう
ios - NSNumberFormatter を使用して上付き文字 % を表示する
パーセンテージを表示するために NSNumberFormatter を使用しています。
設計チームが「%」を上付き文字で表示したいと考えていることを除いて、期待どおりに機能しています。NSNumberFormatter を使用してそれを指定する方法はありますか?
iOS デバイスの UILabel に書式設定された文字列を表示しています。
ios - 通貨フォーマットのデフォルトのロケール動作を変更する
私は奇妙な問題に直面しています。私のアプリは二重変換に依存しています:
通貨文字列 -> 数値 -> 通貨文字列
基本的に、単一の変換は、iOS の組み込みのローカライズ機能によって実現されます。ユーザーが CHF を通貨として使用すると、アプリが正しく動作しないことが最近わかりました。どうやら、このロケールのデフォルトでは、すべての通貨の値が最も近い 5 セントに丸められます。(例: CHF 1.28 は CHF 1.30 になり、1.21 CHF は CHF 1.20 になります)。
さまざまな理由から、そのロケールのみのバグを解決するよりも、書式設定規則を解決する方が簡単です。
すべてのロケールに対して、より詳細な丸めアプローチ (0.05 ではなく 0.01 など) を使用するように変換を強制する方法を知っていますか?
ありがとうございました!
iphone - 文字列からNSNumberにlonglongを保存しようとしています
'80182916772147201'などの長い長い数値(文字列として受信)をNSNumberに保存しようとしています。
文字列が「80182916772147201」であると仮定して、これをNSLogアウトすると、次のようになります。
戻り値:'80182916772147200'-切り捨てられた最後の桁に注意してください。
私は何が間違っているのですか?
cocoa - NSNumberFormatter では 10 進数を入力できません
私は NSNumberFormatter を使用して完全に当惑しています。これは完全に単純なはずですが、動作させることができません。
小数点の有無にかかわらず、10 進数を入力できるように NSTextField を設定したいと思います。これが私がうまくいくと思うものです:
ただし、テキストフィールドに入力するときに、小数点の「ピリオド」キーを押しても、小数点が表示されません。「3.14」と入力すると「314」と表示されます。[formatter setAlwaysShowsDecimalSeparator:YES] をスローすると、最初は数値が正しくフォーマットされますが、それを上書きすると、再び小数点を入力できなくなります。
ここで何が欠けていますか?あなたはこれが本当に簡単だと思うでしょう
objective-c - NSNumberFormatter numberFromString を使用した精度エラー
次のコードで "numberFromString = 9.39" ではなく "numberFromString = 9.390000000000001" が生成されるのはなぜですか?
OS X 10.6 および iOS 4.3.3 で上記の結果が得られます。
このエラーを修正する最善の方法は何ですか?
ありがとう