x是我用编码器采集到的角度值,要根据这个值计算高度的,但是我用math.h中的sin(x);这类的方法直接计算,算出来的是错误的值啊,这是怎么回事啊?难道不能这样直接用吗?就是我算个最简单的 float A=0;long int Lx=0;A=sin(30);Lx=(int)((double)A*10)按理说 sin(30);=0.5,那么A的值是0.5 Lx=5,但是实际算出来的值根本不是这样啊 很大一个值,不知道什么玩意!