c++ 什么时候用float什么时候用double?

比如long比int多,为什么都不用long?
貌似后者包括前者,为什么不全用后者?

目前多数编译器long 跟int一回事。 无论如何编译器保证int型是处理最快的整数类型之一,所以没特殊情况的话使用int在性能上不吃亏。

至于float和double, float存储空间小,计算速度(包括取数据速度)很可能也比double快一点(这个应该跟具体环境有关系,但至少不会慢), 所以float可以满足要求的话用double就可能略微亏。 这个对小的应用无所谓, 对特别强调性能的应用就要斟酌了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-12
看你用得着用不着,如果你做一个很大的程序,所有可以用float的地方都用的double,那你的内存可能就很郁闷,不过,现在硬件发展很快,一般的话无所谓,只要位数够用就可以