fpaisheng 发表于 2011-9-15 21:56:54

dsp2808做浮点数运算出现的结果

用dsp2808进行浮点数运算,例如:
         float iRgiven=0.5;
        iRgiven+=0.1;
串口打印出来的结果是:
0.5999
0.6999
0.7999
0.8999
1.0000
1.0999
1.1999
1.2999
1.3999
1.5000
1.5999
1.6999
1.7999
1.8999
2.0000
2.0999
2.1999
2.2999
2.3999
2.4999
2.5999
2.6999
采用Q格式(Q15格式):
_iq15 iRgiven=_IQ15(1);
iRgiven+=_IQ15(0.1);
也是类似于这种现象
不知道是为什么!

19BUS 发表于 2011-9-16 08:48:03

我也有同样的 问题 ,,估计没关系,,但是不知道问题所在
页: [1]
查看完整版本: dsp2808做浮点数运算出现的结果