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
廣告