-1

重複の可能性:
2 つの整数をどのように割って小数の答えを得るのですか?

これはおそらく本当に簡単ですが、解決策が見つかりません。私は「本物の」プログラマーではありません...

int_64 を使用してアプリに数値とスコアを保存しています。

 .h

 int64_t score;

 @property (nonatomic, assign) int64_t score;

.m

 @synthesize score;

数学は次のとおりです。

self.score = 7/3;

結果は「2.33333...」ではなく「2」です。int_64 とは別のものを使用する必要がありますが、何ですか?

結果を「2,33」にして、カンマの後に 2 桁の数字を付けたいと思いました。誰でも助けることができますか?ありがとう!

4

2 に答える 2

2

int整数とも呼ばれる整数を格納します。小数部を使用した計算にはdouble.

また、表示用に整形する場合は桁数を固定した方が良いです。例えば:

double score = 7.0/3.0;
NSString *strScore = [NSString stringWithFormat:@"%.2f", score];
于 2012-11-25T22:51:16.527 に答える
1

の代わりにを使用doubleして 10 進数を格納する必要がありintます。10 進数を int に格納しようとすると、丸められます。

@property (非アトミック、代入) ダブル スコア。

于 2012-11-25T22:40:56.067 に答える