問題タブ [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 投票する
6 に答える
93686 参照

objective-c - 2つのNSNumberオブジェクトを追加するにはどうすればよいですか?

これは簡単なはずですが、どうすれば2つを合計できNSNumberますか?のようなものです:

またはより良い方法が存在しますか?

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

objective-c - NSMutableArray オブジェクトをポインタとしてのみ追加しますか?

私はこの小さなコードを持っています

このコードでは、配列内にオブジェクトを格納します。しかし、今では互いに独立した 2 つのオブジェクトがあります。

配列に追加された後に myNumber を変更しても、配列内の値は変更されません。どうすればそれをアーカイブできますか? 配列のみへのポインタを与えようとしましたが、うまくいきませんでした。

0 投票する
9 に答える
25039 参照

objective-c - NSNumber が NaN かどうかを判断する

NSNumberCocoaが NaN (数値ではない) を表しているかどうかを判断するにはどうすればよいですか?

これは、たとえば、無効な (数値以外の) 内容を含む文字列を解析すると発生します。

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

iphone - NSNumber は範囲外ですか?

私は Objective-C クラスを作成し、その共有インスタンスを iPhone プロジェクトのいくつかのビューで使用しています。そのメンバー変数には、bools、ints、NSStrings、および 1 つの NSNumber が含まれます。共有インスタンスは、共有インスタンスが 2 回目以降にアクセスされると、デバッガーが「範囲外」であると通知する NSNumber を除いて、私のアプリケーションの範囲全体で問題なく動作するようです。

ここで私がやっていることの簡単な概要です...

したがって、次のように 1 つのビューでアクセスできます。

そして、同じように別のビューで。しかし、2 回目にアクセスすると、grossWage メンバーは範囲外になりますが、それ以外はすべて問題ありません。これが私が困惑している理由です。何か案は?

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

iphone - インスタンスレベルのカウンターの NSNumber はやり過ぎですか?

Objective-C と Cocoa は初めてです。NSInteger と NSNumber は、プリミティブ数値型の「プラットフォームセーフ」バージョンであるため (NSNumber の場合はオブジェクトにラップされているため)、単純な整数を操作する場合に推奨されることを読みました。したがって、クラスには、NSTimer が発生したときにインクリメントされるカウンターが必要です。Apple フォーラムで、同様の状況にある人に、ヘッダーで NSNumber ポインターを宣言し、numberWithInt: で初期化することを推奨している人々のグループを見つけました。新しいオブジェクト (次のようなものcounter = [NSNumber numberWithInt:[counter intValue]+1];)。これは私にはやり過ぎに見えます。必要なのは int カウンターだけの場合 (そして、サイズが問題にならないので、15 に達した後は 0 にリセットします)、int を使用するだけで済みません。タイマーのループを繰り返すたびに新しいオブジェクトを作成しますか?

もしそうなら、クラス全体でプリミティブ型を利用できるようにするにはどうすればよいですか。オブジェクト型では、インターフェイスで宣言し、@property と @synthesize を使用することを知っています...プリミティブを操作するときに同等のもの (存在する場合) は何ですか?

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

iphone - MPMediaPlaylistPropertyPlaylistAttributes と NSInteger-Objective C でのビット演算子の使用 (iPhone)

そして、お時間をいただきありがとうございます。

iPhoneアプリの特定のタイプのプレイリストを除外しようとしています(具体的には、天才と外出先)。ドキュメントによると、プロパティ属性 MPMediaPlaylistPropertyPlaylistAttributes は、NSInteger オブジェクトを含む NSNumber の形式で、プレイリストに関連付けられた属性を返します。ドキュメントには、そのプロパティの次の可能な値もリストされています。

e

値を端末に記録したいので、使用しました

NSLog(@"プレイリスト属性値:%@", [[プレイリスト値ForProperty:MPMediaPlaylistPropertyPlaylistAttributes] stringValue]);

ただし、毎回 0 の値が出力されます。これは、すべてのプレイリストが属性「MPMediaPlaylistAttributeNone」を持っていることを意味しますが、多くの天才的プレイリストや移動中のプレイリストも通過しているため、これは意味がありません。

ここに私のコード全体があります:

これが私のiPhoneでアプリケーションを実行したときの結果です。これらのプレイリストの多くは、実際には天才的なプレイリストです。

プレイリストの属性:0:購入済み

プレイリストの属性:0:iPhone で購入

プレイリストの属性:0:Army of Them

プレイリストの属性:0:青

プレイリストの属性:0:Closer

プレイリストの属性:0:クレイジー

プレイリストの属性:0:Mad About You

プレイリストの属性:0:ミッドナイト

属性:0 のプレイリスト:Something Elephants

プレイリストの属性:0:超大質量ブラック ホール

プレイリストの属性:0:テイク・ミー・アウェイ

プレイリストの属性:0:The Mixed Tape

プレイリストの属性:0:時間

プレイリストの属性:0:オール アラウンド ミー

プレイリストの属性:0:アンナの CD

属性:0 のプレイリスト:Av

プレイリストの属性:0:av 2

プレイリストの属性:0:Believe

属性:0 のプレイリスト:BH

属性:0 の再生リスト:Boulevard of Broken Dreams

属性:0 のプレイリスト:車 1

属性:0 のプレイリスト:車 2

属性:0 のプレイリスト:車 3

すべてのプレイリストの属性が 0 になっている理由を教えてください。

繰り返しますが、お時間をいただきありがとうございます。

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

iphone - iphoneSDKでNSDecimalNumberHandlerとともにNSNumberFormatterを使用する

私が行っている非常に大きく正確な数値のフォーマットの簡単なテストとして:

これは私に: "フォーマットされていない:420000008698643507200000"

しかし、を介してフォーマットしようとするとNSNumberFormatter、かなりオフになります...切り上げか何か...

私に与える:「フォーマットされた:420,000,008,698,644,000,000,000」

見えない秘密のNSNumberFormatter魔法の性質があるといいのですが、やってみsetUsesSignificantDigitsましsetMaximumSignificantDigitsたが、うまくいかなかったようです。

誰かアイデアはありますか?本当にありがとう!

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

objective-c - NSNumber は、保持する数値に余分なバイトを追加しますか?

私は Objective-C を使用しており、NSArray から NSMutableData に int を追加する必要があります (接続を介してデータを送信する準備をしています)。int を NSNumber でラップしてから NSMutableData に追加すると、NSNumber int に含まれるバイト数をどのように確認できますか? Apple のドキュメントによると、「NSNumber は任意の C スカラー (数値) 型として値を提供する NSValue のサブクラスです。」であるため、sizeof() を使用できますか?

例:

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

objective-c - NSDecimalNumberで除算のintとモジュロ(mod)を取得するにはどうすればよいですか

NSDecimalNumber とその「動作」に混乱しています。$37.50 など、ドルの値を表す NSDecimalNumber があります。その数に 5.0 が何回含まれているかを調べて、何が残っているかを知りたいと思います。ストレートディビジョンを取得して7.50を取得できますが、7 mod 2.50が必要です。整数に変換できますが、「セント」を保存する必要があるため、フレームワークにいくつかのトリックがあるかどうか疑問に思っていますか?