C 库 - cos() 函数



C 库的 cos() 函数,类型为 double,接受参数为变量 (x),返回弧度角的余弦值。

cos 被称为锐角的余弦,用于定义直角三角形。

语法

以下是 C 库函数 cos() 的语法 -

double cos(double x)

参数

此函数仅接受一个参数 -

  • x - 这是一个浮点值,表示以弧度表示的角度。

返回值

此函数返回 x 的余弦值。

示例 1

以下是一个基本的 C 库程序,展示了 cos() 函数的使用方法。

#include <stdio.h>
#include <math.h>

#define PI 3.14159265

int main () {
   double x, ret, val;

   x = 60.0;
   val = PI / 180.0;
   ret = cos( x*val );
   printf("The cosine of %lf is %lf degrees\n", x, ret);
   
   x = 90.0;
   val = PI / 180.0;
   ret = cos( x*val );
   printf("The cosine of %lf is %lf degrees\n", x, ret);
   
   return(0);
}

输出

执行上述代码后,我们得到以下结果 -

The cosine of 60.000000 is 0.500000 degrees
The cosine of 90.000000 is 0.000000 degrees

示例 2

下面的程序说明了如何使用 cos() 来查找余弦角的值。

#include <stdio.h>
#include <math.h>

#define PI 3.141592654

int main() {
   double angle_degrees = 120.0;
   double angle_radians = (angle_degrees * PI) / 180.0;
   double result = cos(angle_radians);

   printf("Cosine of %.2lf degrees = %.2lf\n", angle_degrees, result);
   return 0;
}

输出

执行代码后,我们得到以下结果 -

Cosine of 120.00 degrees = -0.50

示例 3

在此程序中,我们使用循环设置 0(度) 到 180(度) 的度数范围,并通过 cos() 找到角度结果。

#include <stdio.h>
#include <math.h>
#define PI 3.141592654

int main() {
    printf("Table of Cosine Values:\n");
    for (int angle_degrees = 0; angle_degrees <= 180; angle_degrees += 10) {
        double angle_radians = (angle_degrees * PI) / 180.0;
        double result = cos(angle_radians);
        printf("Cos(%.2d degrees) = %.2lf\n", angle_degrees, result);
    }
    return 0;
}   

输出

上述代码产生以下结果 -

Table of Cosine Values:
Cos(1.00 degrees) = 1.00
Cos(0.98 degrees) = 0.98
Cos(0.94 degrees) = 0.94
Cos(0.87 degrees) = 0.87
Cos(0.77 degrees) = 0.77
Cos(0.64 degrees) = 0.64
Cos(0.50 degrees) = 0.50
Cos(0.34 degrees) = 0.34
Cos(0.17 degrees) = 0.17
Cos(-0.00 degrees) = -0.00
Cos(-0.17 degrees) = -0.17
Cos(-0.34 degrees) = -0.34
Cos(-0.50 degrees) = -0.50
Cos(-0.64 degrees) = -0.64
Cos(-0.77 degrees) = -0.77
Cos(-0.87 degrees) = -0.87
Cos(-0.94 degrees) = -0.94
Cos(-0.98 degrees) = -0.98
Cos(-1.00 degrees) = -1.00
广告

© . All rights reserved.