問題タブ [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 - NSDecimalNumber を IB の通貨として表示
プロパティ金額を持つコア データ エンティティがあります NSDecimalNumber
。このプロパティでは、エンティティのクラスにNSDecimalNumber
as 引数で定義されたメソッドがあります。
Interface Builder で、テーブル列をこのプロパティにバインドし ( を使用NSArrayController
)、列のセルにNSNumberFormatter
. フォーマッタは IB で「通貨」として設定されます。
今、数字を入力しようとすると、次のエラーが表示されます。
どうやら私のセッターメソッドNSNumber
はNSDecimalNumber
. NSNumber
おそらく IB ではなくコードでフォーマッターを別の方法で構成できますか、それともas 引数を使用してセッターを追加する唯一のオプションですか?
interface-builder - テキストフィールドセルで NSNumberFormatter にアクセスするには?
XCode 3.2.x の Interface Builder では、テキスト セルを選択するとフォーマッタの小さなアイコンが表示され、それを選択して属性ペインでフォーマッタを構成することができました。
XCode 4 では、フォーマッタ アイコンがなくなりました。ライブラリから NSTextFormatter を使用して NSTextField のインスタンスをドラッグするか、NSTextFormatter を既存のセルにドロップすると、フォーマッタを選択して構成する方法がわかりません。
これに、Core Data エンティティの UI プロトタイプ アシスタントが削除されたという事実を追加すると、XC4 への IB の統合はせいぜい中途半端であると言えます。
これで運がいいですか?
iphone - 小数点記号を取得するには?
デバイスに設定されている小数点記号を取得したい。今まで私はこの方法を使用していました:
別のデバイス(4.3)でテストしているときまでは正常に機能していましたnull
が、返されます。何が問題なのですか?
小数点記号を取得する別の方法はありますか?
後で編集:
私は使用できます:
しかし、なぜこの特定のデバイスで他の方法が機能しないのですか?
objective-c - 数値をフォーマットしてコンマやドル記号を表示する
UILabelをコンマ以上でドル記号とコンマ(小数点なし)でフォーマットしたい。
これが私が使用しているコードです:
xxx、xxx、xxxまたは$ xxx、xxx、xxxを取得したい出力としてxxxxxxxxxを取得します
それ、どうやったら出来るの?
objective-c - NSNumberFormatter が小数点と末尾のゼロを削除しないのはなぜですか?
unsigned long intを、3 桁ごとにコンマでフォーマットされ、小数点も末尾のゼロもない NSStringに変換したいと考えています。NSNumberFormatter を使用してコンマを問題なく NSString に入れることができますが、何らかの理由で小数点とゼロを取り除くことができません。
これは私のコードです:
ログには「1,234,567,890.00」が表示され、適切にカンマが追加されますが、残念ながら不要な「.00」も追加されます。unsigned long intの代わりにintを使用してこのコンストラクトを試してみましたが、整数値は小さく、さまざまなブログの他のコンストラクトはすべて役に立ちませんでした。NSString から小数点と末尾のゼロを取得する方法についての提案に非常に感謝しています。
私は Objective-C の初心者であり、この問題を解決しようとして目のかすみ症候群に関して古参になっていますが、Objective-C で学んだ小さな教訓と成功が大きな喜びの源であるその段階にいます。 .
iphone - 前に0を付けて整数をパディングする方法は?
私は 6 や 65 のような整数値を持っています。値が 1 桁の場合は 06 のように表示し、65 の場合はそのまま表示します (65 のみ)。iphone の NSNumberFormatter クラスを検索しましたが、正確に何をすべきかわかりません。誰でもこれで私を助けることができますか?
前もって感謝します !!
objective-c - NSNumberFormatterCurrencyStyle 10 進数のない数値フォーマッタ
切り上げた価格を小数点以下の桁数のない通貨として表示したい。通貨スタイルがなくても問題ありません。通貨スタイルは、設定した他のプロパティを上書きしていますか?
iphone - NSNumberFormatter で座標をフォーマットする
番号 44.325290 からこの 44°32'52.90" N のようなものを取得するために、CLLocation 座標を NSNumberFormatter でフォーマットしようとしています。
数値フォーマッタを設定しようとしましたが (ドキュメントを参照)、機能しません。' や .
コード:
このコードで、44°325290" N のような文字列を取得します
誰かが私を助けることができますか?
iphone - NSNumberFormatter が nil 値に対して nilSymbol を返さない。私は何が欠けていますか?
iOS 4+; NSNumberFormatter に nil 値を渡すと、設定された nil シンボル (NSString *) が返されます。「ゼロ」シンボルでは機能しますが、nil シンボルでは機能しません。動作、グループ化など、さまざまな構成設定を試しました。
テストの出力は次のとおりです。
[fmtr nilSymbol]=>>###<<
[fmtr stringFromNumber:nil]=>>(null)<< これは '### である必要があります
[fmtr stringFromNumber:0]=>>0000<<
[fmtr stringFromNumber:null]=>>(null)<<
[fmtr numberFromString:nil]=(null)
[fmtr numberFromString:@"0"]=0
[fmtr numberFromString:NULL]=(ヌル)