問題タブ [nsnumber]

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 投票する
1 に答える
3148 参照

objective-c - NSDecimalNumberのdecimalNumberByDividingBy:withBehaviorの問題:

私はいつもNSDecimalNumberで問題にぶつかるようです!今日、私はこのエラーを受け取ります:

"Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFNumber decimalNumberByDividingBy:withBehavior:]: unrecognized selector sent to instance 0xd1fb10'"

エラーの原因は次のとおりです。

ドキュメントでは、メソッドを次のように定義しています。

(id<NSDecimalNumberBehaviors>)behavior" "引数を正しく解釈してはいけません。NSDecimalNumbersBehaviorsプロトコルに準拠している限り、それは単なるオブジェクトではありませんか?

私は何を間違っているのですか?コード例は非常に役立ちます。

ハッピー・フライデー!

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

objective-c - NSStringとの間のunsignedlonglong値の保存と取得

NSStringに格納し、文字列から取得したいunsignedlonglong値があります。

最初はNSNumberに値があり、これを使用して文字列を取得しています

ここで、myNumはNSNumberです。

NSStringからNSNumberを取得するには、最初にunsignedlonglong値を取得する必要があります。ただし、NSStringクラスにはそれを行うためのメソッドはありません(unsigned long long値ではなく、long long値を取得するためのメソッドがあります)。

誰かが値をNSNumber変数に戻す方法を教えてもらえますか?

ありがとう。

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

iphone - オプションのNSNumberをコアデータに保存する

私のコアデータモデルには、オプションのNSNumber属性を持つエンティティがあります。

その属性の値が有効かどうかをテストするにはどうすればよいですか?

nilをテストすると、機能しません。

ゼロ値のintをテストすると、それは機能しません。

実際のところ、[[self numberAttribute] intValue]]は、メモリアドレスへのポインタのように疑わしいものを返します。

誰かが私が間違っていることを知っていますか?

編集: OK、バグはコードのまったく無関係な部分にありました。NSNumberとCoreDataは、期待どおりに機能しています。そうは言っても、属性をオプションではなく、デフォルト値として0を指定するという提案されたアプローチを採用します。

この質問を見ている人のために、このメモを少しの間ここに置いてから、削除します。

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

objective-c - NSNumber (倍精度) 値を時間に変換する

「898.171813964844」のような値を 00:17:02 (hh:mm:ss) に変換しようとしています。

これはどのように目的cで行うことができますか?

手伝ってくれてありがとう!

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

objective-c - NSNumberのフォーマットされた絶対値

ええと、それは実際には絶対値を取得したいNSDecimalNumbersの配列の合計です...必要なすべての変換と型キャストでフレームワークと戦っているように常に感じています...doubleからNSNumberまでNSDecimalNumberに移動し、戻って...すべてNSDecimalNumberが提供する精度を維持しようとします。以下は機能しますが、この変換と型キャストをすべて回避する簡単な方法はありますか?

おそらく、NSNumberFormatter(currencyFormatter)を変更して-記号を無視することができますか?

0 投票する
5 に答える
59991 参照

iphone - NSNumber と NSInteger の違いは何ですか?

NSNumber と NSInteger の違いは何ですか? 私が知っておくべきこれらのようなプリミティブは他にありますか? フロート用はありますか?

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

iphone - 誰かがNSNumberの完全な使用例を投稿できますか?

たとえば、正規変数のように使用できるかどうかさえわかりません。変更可能なバージョンはないようです。そして、可変とは、その値を変更できることを意味しますか?

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

ios - plist に保存された NSNumbers を整数に変換する

データの保存:

読み取りデータ: BestLabel.text にハイスコアが表示されます。警告が表示されます:「割り当てにより、キャストなしでポインターから整数が作成されます」

これを取得したサンプル コードでは、テキスト フィールドの保存と読み込みは問題なく行われていました。文字列から int への変換は可能だと思いますが、それは不要のようです。ご協力いただきありがとうございます!

編集:

{ NSMutableArray *array = [[NSMutableArray alloc] init];

そして今、次のものをロードしています:

lx と ly は整数です。最初に CGPointMake( [[array objectAtIndex:1] intValue], [[array objectAtIndex:2] intValue] ) を試しました。同じ結果、GreenBlot は 0,0 を中心にしています。理由はありますか?

0 投票する
18 に答える
426028 参照

objective-c - NSStringをNSNumberに変換する方法

いくつかのプリミティブデータ型( 、、、、など)をNSString含むを変換するにはどうすればよいですか?問題は、実行時に文字列に含まれる数値タイプがわからないことです。intfloatcharunsigned int

私はそれを行う方法を知っていますが、これがどのタイプでも、符号なしおよび浮動小数点値でも機能するかどうかはわかりません。

助けてくれてありがとう。