关于在C51单片机中使用三角函数的问题

我想计算30度角的正弦,程序如下:
xx=sin(30);
计算出来的值不对,是怎么回事呢?是sin里面参数不对么?
头文件已包含#include <math.h>

可能是你定义的数据类型不对,你对照函数原型看看。还有sin(x)里面的x是弧度不是角度,所以30度应该换算成弧度=30*π/180追问

完全正确,参数应该为弧度

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-02-21
这个没用过,但是推荐你看一本书肯定有,叫:8051单片机C语言完全手册。
相似回答