| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 593 人关注过本帖
标题:麻烦大家帮忙查一下错!
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你既然要使用除法的浮点结果,却不用浮点的运算量,这价值观真的……

授人以渔,不授人以鱼。
2012-04-01 22:06
hecate3835
Rank: 1
等 级:新手上路
帖 子:15
专家分:4
注 册:2012-4-1
收藏
得分:0 
回复 11楼 TonyDeng
之所以使用 1.0*j/i  我觉得整型变量比浮点型更节省内存空间 !
2012-04-02 12:27
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用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 编辑 ]

授人以渔,不授人以鱼。
2012-04-02 13:58
hecate3835
Rank: 1
等 级:新手上路
帖 子:15
专家分:4
注 册:2012-4-1
收藏
得分:0 
回复 13楼 TonyDeng
首先谢谢你的意见!编程方面我才开始,数据结构,编译原理等等这些我还没学,你说的那些过段时间我就会懂的。
2012-04-02 21:36
快速回复:麻烦大家帮忙查一下错!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.067778 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved