[STM8] 三角函数计算错误

[复制链接]
1981|6
 楼主| 爱好学习者 发表于 2018-5-29 16:53 | 显示全部楼层 |阅读模式
使用IAR计算三角函数时,为什么得到的数据值不对啊
1AJ[K2F6V9JL01)1C8P04IO.png
21mengnan 发表于 2018-5-29 17:14 | 显示全部楼层
你要计算什么啊。
小明的同学 发表于 2018-5-29 19:10 | 显示全部楼层
double asin(   
   double x   
);  
float asin(  
   float x  
);  // C++ only  
long double asin(  
   long double x  
);  // C++ only  
float asinf (   
   float x   
);  
long double asinl(  
   long double x  
);  
小明的同学 发表于 2018-5-29 19:13 | 显示全部楼层
你自己算了吗,结果正确的,大概是正确的,后面几个小数不对是你精度问题。你换成双精度就可以了。
小明的同学 发表于 2018-5-29 19:13 | 显示全部楼层
保留两位就是0.157没毛病。
mintspring 发表于 2018-5-29 21:51 | 显示全部楼层
楼上说的有道理,不知道楼主是不是因为看这个结果和取值基本上一样,就晕了。
CaLipton 发表于 2018-5-30 21:06 | 显示全部楼层
换成双精度试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

73

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部