使用int而不是没有十进制数的float有什么好处吗?

时间:2012-10-24 20:12:22

标签: c# floating-point int

当您要存储的数字不是十进制数时,使用int而不是float是否有任何优势?

例如

int number = 10;
float number = 10;

为什么我要在这里使用int而不是float?

4 个答案:

答案 0 :(得分:11)

是的,有很多好处。

  • int上的算术要快得多。
  • int永远不会遭受精确损失。
  • 阅读代码的人会知道变量实际上是一个整数。
  • 无法在变量
  • 中意外添加非整数

答案 1 :(得分:4)

一个因为int数学更快。一个更好的问题是,为什么要使用类型A来表示你知道的类型为B的东西?

通常,您应该使用与您尝试表示的内容相匹配的类型

答案 2 :(得分:2)

  1. Ints更快
  2. 当您宣布大量的整数时,整数可以节省内存(不过它也取决于其他因素)
  3. 概念,例如人数不能漂浮吗?!

答案 3 :(得分:1)

  • Int计算速度更快
  • Int恰好在
  • 范围内
  • Floats具有更大范围的可能,不太精确的值 (int从-2147483648到2147483647) (从-3.402823E + 38到3.402823E + 38浮动)