打印

大家帮忙看看ADS1.2中浮点数问题

[复制链接]
1990|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Angel3598|  楼主 | 2013-5-20 20:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
surface是double型,toth_l和total_all都是unsigned int型并且值正确。
surface=toth_x*1.0/total_all;
surface = (surface - 0.5) / 0.2;
以及surface=asin(surface);
angle=surface*180/PI;
现在问题是surface的值不对,以及后面的angle的值都不对,是在ADS1.2的环境中,请问大家我应该如何计算上面的值? 谢谢大家了

相关帖子

沙发
dirtwillfly| | 2013-5-20 21:13 | 只看该作者
没用过ADS1.2,帮顶

使用特权

评论回复
板凳
Angel3598|  楼主 | 2013-5-20 21:24 | 只看该作者
我也是没有用过ADS1.2 我从MDK中移植过来就不能用,郁闷啊 求教求教

使用特权

评论回复
地板
ayb_ice| | 2013-5-21 07:51 | 只看该作者
asin的参数是不是浮点呢

调试嘛,哪一步不对就是那里的问题了,

这个就是计算,应该是有些地方自动数据类型转换了,损失了精度

使用特权

评论回复
5
Angel3598|  楼主 | 2013-5-21 10:50 | 只看该作者
貌似是堆栈问题,谢谢大家

使用特权

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

本版积分规则

8

主题

24

帖子

0

粉丝