打印

C语言求平均值感觉有问题

[复制链接]
628|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
renyaq|  楼主 | 2020-5-19 22:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用PIC16F1507的C语言求平均值,感觉有问题。请问PIC C语言可以用“/”来做除法运算吗?

使用特权

评论回复
沙发
chenjunt| | 2020-5-19 23:01 | 只看该作者
感觉应该可以呀。有什么问题呀?

使用特权

评论回复
板凳
morrisk| | 2020-5-19 23:06 | 只看该作者
当然可以了

使用特权

评论回复
地板
songqian17| | 2020-5-19 23:10 | 只看该作者
肯定可以用啊。你要查一下是不是其他原因导致的

使用特权

评论回复
5
guoyt| | 2020-5-19 23:14 | 只看该作者
是的,比如溢出之类的情况

使用特权

评论回复
6
GIGGWANG| | 2020-5-19 23:16 | 只看该作者
可以,不确定的可以看看编译器文档

使用特权

评论回复
7
wangpe| | 2020-5-19 23:17 | 只看该作者
可以,没问题。

如果出错,你重点检查一下自己有没有做变量的强制类型转换之类的操作。

使用特权

评论回复
8
wangzsa| | 2020-5-19 23:20 | 只看该作者
这种数学 运 算可以用IDE的软件模拟器的,比硬件的好用

使用特权

评论回复
9
zhuww| | 2020-5-19 23:24 | 只看该作者
把 学 和运两个字放在一起就显示不出来!!!

使用特权

评论回复
10
renyaq|  楼主 | 2020-5-19 23:27 | 只看该作者

其实还是不大明白,我再琢磨琢磨吧,多谢了哈先

使用特权

评论回复
11
CoolSilicon| | 2020-5-20 10:25 | 只看该作者
8位机做除法效率感人的
反正是平均, 你选基数是2^n的个数, 平均值就是Ave=SUM>>n; 就好了。。简单又高效。

使用特权

评论回复
12
49500199| | 2020-5-20 15:05 | 只看该作者
CoolSilicon 发表于 2020-5-20 10:25
8位机做除法效率感人的
反正是平均, 你选基数是2^n的个数, 平均值就是Ave=SUM>>n; 就好了。。简单又高效 ...

正解

使用特权

评论回复
13
北极风| | 2020-5-20 16:12 | 只看该作者
数据运算全部是整数运算,小数舍去的方法。比如5/2,结果是2,不会是2.5。除非你使用浮点数算法。

使用特权

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

本版积分规则

700

主题

10138

帖子

4

粉丝