打印

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

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

使用特权

评论回复
沙发
llljh| | 2021-10-17 23:03 | 只看该作者
感觉应该可以呀。有什么问题呀?

使用特权

评论回复
板凳
heweibig| | 2021-10-17 23:05 | 只看该作者
当然可以了

使用特权

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

使用特权

评论回复
5
jlyuan| | 2021-10-17 23:12 | 只看该作者
是的,比如溢出之类的情况

使用特权

评论回复
6
chuxh| | 2021-10-17 23:17 | 只看该作者
可以,不确定的可以看看编译器文档

使用特权

评论回复
7
huangchui| | 2021-10-17 23:19 | 只看该作者
可以,没问题。

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

使用特权

评论回复
8
xxrs| | 2021-10-17 23:21 | 只看该作者
这种数学 运 算可以用IDE的软件模拟器的,比硬件的好用

使用特权

评论回复
9
yszong| | 2021-10-17 23:23 | 只看该作者
把 学 和运两个字放在一起就显示不出来!!!

使用特权

评论回复
10
zhaoxqi| | 2021-10-17 23:25 | 只看该作者
8位机做除法效率感人的

使用特权

评论回复
11
jiajs| | 2021-10-17 23:29 | 只看该作者
反正是平均, 你选基数是2^n的个数, 平均值就是Ave=SUM>>n; 就好了。。简单又高效。

使用特权

评论回复
12
songqian17| | 2021-10-17 23:31 | 只看该作者
正解

使用特权

评论回复
13
dengdc| | 2021-10-17 23:34 | 只看该作者
数据运算全部是整数运算,小数舍去的方法。

使用特权

评论回复
14
wuhany| | 2021-10-17 23:36 | 只看该作者
比如5/2,结果是2,不会是2.5。

使用特权

评论回复
15
zhanghqi| | 2021-10-17 23:39 | 只看该作者
除非你使用浮点数算法。

使用特权

评论回复
16
renyaq|  楼主 | 2021-10-17 23:41 | 只看该作者

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

使用特权

评论回复
17
lidi911| | 2021-10-18 08:04 | 只看该作者
什么问题?代码贴上来看看。

使用特权

评论回复
18
chenqianqian| | 2021-10-18 08:25 | 只看该作者
不要怀疑,一定是你程序的问题。

使用特权

评论回复
19
ayfalcon| | 2021-10-25 21:20 | 只看该作者
除法没有问题,就是编译出来代码量不小,FALSH小的单片机用不了几个除法空间就满了。

使用特权

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

本版积分规则

700

主题

10138

帖子

4

粉丝