智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1393|回复: 5
打印 上一主题 下一主题

问下这一句话怎么理解,求大神

[复制链接]

2

主题

6

帖子

0

精华

注册会员

Rank: 2

积分
51
威望
31
贡献
14
兑换币
14
注册时间
2014-7-23
在线时间
3 小时
毕业学校
韶关一中
跳转到指定楼层
1#
发表于 2014-9-22 13:04:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
“编译器提供了一些数学运算函数,可以的话尽量不用,因为它们默认兼容对所有数据类型的运算。比如取绝对值fabs(double x),如果用的只是整型数据类型,则可自己定义一个宏来代替。”这句话是理解什么意思,但是为什么兼容对所以数据类型的运算就尽量别用?fabs自己定义一个宏来代替优势在哪里?
回复

使用道具 举报

26

主题

914

帖子

3

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5643

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章资源大师奖章

威望
3361
贡献
718
兑换币
2157
注册时间
2012-10-28
在线时间
782 小时
2#
发表于 2014-9-22 13:20:12 | 只看该作者
因为浪费资源啊亲。。。单片机算浮点神马的肯定费尽啊。。比如说你的一个int变量求绝对值就最好不要用系统的fabs,因为用的话就是强制转换进去,强制转换成出来。多费尽啊。。
回复 支持 反对

使用道具 举报

28

主题

598

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3126

活跃会员奖章优秀会员奖章

威望
1714
贡献
862
兑换币
856
注册时间
2013-10-29
在线时间
275 小时
3#
发表于 2014-9-22 13:31:27 | 只看该作者
………
回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

注册会员

Rank: 2

积分
51
威望
31
贡献
14
兑换币
14
注册时间
2014-7-23
在线时间
3 小时
毕业学校
韶关一中
4#
 楼主| 发表于 2014-9-22 14:13:04 | 只看该作者
释是圣杰 发表于 2014-9-22 13:20
因为浪费资源啊亲。。。单片机算浮点神马的肯定费尽啊。。比如说你的一个int变量求绝对值就最好不要用系统的 ...

资源主要体现在什么地方呢?运算速度吗?小白理解下。。。
回复 支持 反对

使用道具 举报

25

主题

1451

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7523

活跃会员奖章优秀会员奖章论坛元老奖章在线王奖章

威望
4527
贡献
1518
兑换币
2167
注册时间
2013-11-22
在线时间
739 小时
5#
发表于 2014-9-22 15:11:39 | 只看该作者
需要更多的机器周期来完成运算,会降低程序的效率,是你程序需要更多的时间执行
回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

注册会员

Rank: 2

积分
51
威望
31
贡献
14
兑换币
14
注册时间
2014-7-23
在线时间
3 小时
毕业学校
韶关一中
6#
 楼主| 发表于 2014-9-22 15:17:07 | 只看该作者
lions 发表于 2014-9-22 15:11
需要更多的机器周期来完成运算,会降低程序的效率,是你程序需要更多的时间执行

多谢~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-25 15:44 , Processed in 0.042921 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表