有没有高精度的sin函数

2020-01-27 11:37发布

调用math.h库中的sin(30°) = 0.539060

#include <stdio.h>
#include <math.h>        //包含数学函数库用到sin(30°)

#define PI                3.41592654        //宏定义π

void main(void){
        double value = 0;        //三角函数值

        int angle = 30;                //角度

        value = sin((double)angle * PI / 180.0);        //  (double)angle 强制转换为double  
                                                                                                // sin()函数的参数必须是弧度
       
        printf("%f ", value);

}

没有没别的方法可以得到比较精确的sin和cos函数值!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
zf12862177
1楼-- · 2020-01-27 14:38
 精彩回答 2  元偷偷看……
longfeix86
2楼-- · 2020-01-27 16:28
楼上正解,不过会不会拖死CPU
coleyao
3楼-- · 2020-01-27 18:03
查表加插值计算,不过稍微有点复杂!
william_rain
4楼-- · 2020-01-27 19:46
longfeix86 发表于 2013-7-21 18:57
楼上正解,不过会不会拖死CPU

上位机处理!
pspice
5楼-- · 2020-01-27 21:46
兄弟,你的PI值根本就有问题:
#define PI                3.41592654
应该是:
#define PI                3.141592654

改后的结果是:0.50000
william_rain
6楼-- · 2020-01-27 21:59
 精彩回答 2  元偷偷看……

一周热门 更多>