曲径通幽论坛

标题: acos() -- 计算反余弦值 [打印本页]

作者: beyes    时间: 2011-12-22 14:52
标题: acos() -- 计算反余弦值
acos() 原型如下:
[Plain Text] 纯文本查看 复制代码
#include <math.h>
double acos(double x);

acos() 用来计算 x 的反余弦值,然后将结果返回。由余弦的性质知道,x 的范围为 -1 到 1,超过这个范围函数会执行失败。

返回u的结果值是弧度,范围在 0~π 之间。在 C 语言函数库中,角度都是用弧度来表示的。1 弧度约等于 57.29577951° 。

使用 GCC 编译时,需要加入 -lm 选项,表示 link to math library 。

测试代码
[C++] 纯文本查看 复制代码
#include <stdio.h>
#include <math.h>

int main()
{      
        double angle;
        
        angle = acos(0.5);
        
        printf ("angle = %f\n", angle);
        
        return 0;
}

运行输出:
./acos
angle = 1.047198





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2