搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 麻烦大家帮忙查一下错!
标题:
麻烦大家帮忙查一下错!
只看楼主
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
11
楼
得分:0
你既然要使用除法的浮点结果,却不用浮点的运算量,这价值观真的……
授人以渔,不授人以鱼。
2012-04-01 22:06
hecate3835
等 级:
新手上路
帖 子:15
专家分:4
注 册:2012-4-1
第
12
楼
得分:0
回复 11楼 TonyDeng
之所以使用 1.0*j/i 我觉得整型变量比浮点型更节省内存空间 !
2012-04-02 12:27
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
13
楼
得分: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
等 级:
新手上路
帖 子:15
专家分:4
注 册:2012-4-1
第
14
楼
得分:0
回复 13楼 TonyDeng
首先谢谢你的意见!编程方面我才开始,数据结构,编译原理等等这些我还没学,你说的那些过段时间我就会懂的。
2012-04-02 21:36
14
2/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-365014-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.799565 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved