以下是引用hecate3835在2012-4-2 12:27:38的发言:
之所以使用 1.0*j/i 我觉得整型变量比浮点型更节省内存空间 !
在32位机中,float和int都是32位,谁都不比谁省空间,虽然flaot比int运行的慢,但int在运行时强制转换成float,是需要开辟临时float变量做中介的,你这样做是得不偿失。没有有编程经验的人告诉过你,代码中尽量少出现变量转换吗?而且,在32机中,double是与CPU字长匹配的数据长度,与int一样,是两个最能发挥机器运算速度的数据类型,写代码尽量使用int和double,而不是float。你看的起码是20年前的书了。
[
本帖最后由 TonyDeng 于 2012-4-2 15:35 编辑 ]