5

保存したい数値が10進数でない場合、floatの代わりにintを使用することに利点はありますか?

例えば。

int number = 10;
float number = 10;

ここでfloatの代わりにintを使用したいのはなぜですか?

4

4 に答える 4

12

はい、多くの利点があります。

  • sの算術演算intははるかに高速です。
  • intsは精度の低下に悩まされることはありません。
  • あなたのコードを読んでいる人は、変数が実際には整数であることを知っているでしょう。
  • 誤って非整数を変数に入れることはできません
于 2012-10-24T20:14:16.813 に答える
4

1つは、intmathの方が高速だからです。より良い質問は、なぜタイプAを使用して、タイプBであることがわかっているものを表すのかということです。

一般に、表現しようとしているものと一致するタイプを使用する必要があります

于 2012-10-24T20:14:33.310 に答える
2
  1. Intsは高速です
  2. 膨大な数のintを宣言する場合、intはメモリを節約する可能性があります(それでも、他の要因にも依存します)
  3. 概念的には、例えば、人数をフロートさせることはできませんか?!
于 2012-10-24T20:46:02.467 に答える
1
  • Intは計算が高速です
  • Intは、動作する範囲で正確です
  • フロートには、可能な値の範囲が非常に広く、精度が低くなります(intは-2147483648から2147483647)(フロートは-3.402823E+38から3.402823E+38)
于 2012-10-24T20:22:39.530 に答える