打印
[技术问答]

51单片机求绝对值

[复制链接]
1730|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
北辰极界|  楼主 | 2020-2-27 19:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用N76E003单片机编程 想要求绝对值 应该使用什么函数  abs是否可以 我使用的时候报错不知道为什么  求指教

使用特权

评论回复
沙发
gaoyang9992006| | 2020-2-27 21:24 | 只看该作者
你是怎么用的这个函数?有没有包含math.h头文件?发来看看

使用特权

评论回复
板凳
gaoyang9992006| | 2020-2-27 21:26 | 只看该作者
或者
头文件:stdlib.h
用 法: int abs(int i);
请注意,只能是整数。。。。

使用特权

评论回复
地板
gaoyang9992006| | 2020-2-27 21:28 | 只看该作者
如果是浮点型的数据,请包含math.h
然后使用fabs()函数,就可以了。还有你的报错是什么错,报错信息发来。

使用特权

评论回复
5
heisexingqisi| | 2020-2-27 21:30 | 只看该作者
报错什么啊, 你都没说清楚,还有你怎么用的。按照楼上说的看看。

使用特权

评论回复
6
598330983| | 2020-2-27 21:31 | 只看该作者
是不是用错了。。。

使用特权

评论回复
7
叶春勇| | 2020-2-28 17:32 | 只看该作者
abs函数用宏弄个

使用特权

评论回复
8
cxelove| | 2020-3-6 16:05 | 只看该作者
这个需要函数么。。自己写个宏就是了 #define ABS(x)    ((x)<0?-(x):(x))
不确定写的对不对。。。

使用特权

评论回复
9
huahuagg| | 2020-3-6 16:19 | 只看该作者
#define abs(x)  (x>0)?x:(-x)

使用特权

评论回复
10
wanduzi| | 2020-3-7 10:50 | 只看该作者
宏比较科学,如果是有符号数字。

使用特权

评论回复
11
xixi2017| | 2020-3-7 22:25 | 只看该作者
第一次听说绝对值这么复杂

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

141

帖子

0

粉丝