Cライブラリ関数 -cos()
説明
Cライブラリ関数double cos(double x)ラジアン角を返すxの余弦。
cos()C標準ライブラリの<math.h>中の関数で、角度(ラジアン単位)の余弦値を計算するために使用されます。この関数は、数学計算、物理シミュレーション、工学アプリケーションにおける三角関数計算で非常に一般的に使用されます。
宣言
以下は cos() 関数の宣言です。
#include <math.h> double cos(double x); float cosf(float x); long double cosl(long double x);
パラメータ
x:ラジアン単位の角度。型はdouble、float或long double。
戻り値
返されるxのは余弦値であり、範囲は [-1, 1] です。
例
以下の例は 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("%lf の余弦は %lf 度\n", x, ret);
x = 90.0;
val = PI / 180.0;
ret = cos( x*val );
printf("%lf の余弦は %lf 度\n", x, ret);
return(0);
}
#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("%lf の余弦は %lf 度\n", x, ret);
x = 90.0;
val = PI / 180.0;
ret = cos( x*val );
printf("%lf の余弦は %lf 度\n", x, ret);
return(0);
}
上記のプログラムをコンパイルして実行すると、次の結果が得られます:
60.000000 的余弦是 0.500000 度 90.000000 的余弦是 0.000000 度
さまざまな角度の余弦値を計算する
次の例は、複数の角度の余弦値を計算する方法を示しています:
例
#include <stdio.h>
#include <math.h>
int main() {
double angles[] = {0, M_PI / 6, M_PI / 4, M_PI / 3, M_PI / 2, M_PI};
const char* angle_labels[] = {"0", "π/6", "π/4", "π/3", "π/2", "π"};
int num_angles = sizeof(angles) / sizeof(angles[0]);
for (int i = 0; i < num_angles; i++) {
double angle = angles[i];
double result = cos(angle);
printf("cos(%s) = %f\n", angle_labels[i], result);
}
return 0;
}
#include <math.h>
int main() {
double angles[] = {0, M_PI / 6, M_PI / 4, M_PI / 3, M_PI / 2, M_PI};
const char* angle_labels[] = {"0", "π/6", "π/4", "π/3", "π/2", "π"};
int num_angles = sizeof(angles) / sizeof(angles[0]);
for (int i = 0; i < num_angles; i++) {
double angle = angles[i];
double result = cos(angle);
printf("cos(%s) = %f\n", angle_labels[i], result);
}
return 0;
}
コードの説明:
- 複数の角度を含む配列を定義します
angles、各角度はラジアンで表されます。 - 対応するラベル配列を定義します
angle_labels、出力に使用します。 - 使用して
forループで各角度を走査し、余弦値を計算して結果を出力します。
上記のプログラムをコンパイルして実行すると、次の結果が得られます:
cos(0) = 1.000000 cos(π/6) = 0.866025 cos(π/4) = 0.707107 cos(π/3) = 0.500000 cos(π/2) = 0.000000 cos(π) = -1.000000
エラー処理
cos()この関数はすべての実数入力に対して有効であるため、特別なエラー処理は必要ありません。この関数は errno を設定せずerrno、NaN を返すこともありません。入力自体が NaN または無限大の場合を除き、その場合、返される結果は NaN になります。
まとめ
cos()関数は、指定された角度(ラジアン単位)の余弦値を計算するために使用され、三角関数演算を処理するための重要なツールです。適切に使用することによりcos()関数を使用すると、数学計算、物理シミュレーション、工学アプリケーションで正確な結果を得ることができます。
C標準ライブラリ - <math.h>