智能车制作
标题:
数据交越失真
[打印本页]
作者:
admingj
时间:
2015-1-24 14:24
标题:
数据交越失真
原始数据是val int16类型的用一个int32 的temp 加四次val 下一次用新的 New_vla 除四 清 temp 循环 就是这样
int8 i;
i++;if(i==5)i=0;
if(i<4)
{
temp+=val;
}else
{
newval=temp/4;temp=0;
}
结果 new_val 大致正常 接近0的时候凌乱了。。。
作者:
admingj
时间:
2015-1-24 15:46
解决了,数据类型的使用按照严格按照要求,不仅要防止溢出必须让程序员和编译器都要清楚数据的符号位在哪范围多大。
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2