跳到主要内容

C++ cos() 余弦函数

这个函数定义在 <cmath> 头文件中。

[Mathematics] cos x = cos(x) [In C++ Programming]

cos() 函数原型(C++ 11 标准起)

double cos(double x);
float cos(float x);
long double cos(long double x);
double cos(T x); // 这里,T 是一个整数类型。

cos() 参数

cos() 函数接受一个弧度制的必需参数。

cos() 返回值

cos() 函数返回的值在 [-1, 1] 范围内。返回值可以是 doublefloatlong double 类型。

示例 1:C++ 中 cos() 的工作原理

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
double x = 0.5, result;

result = cos(x);
cout << "cos(x) = " << result << endl;

double xDegrees = 25;

// 将度数转换为弧度
x = xDegrees*3.14159/180;
result = cos(x);

cout << "cos(x) = " << result << endl;

return 0;
}

当你运行程序时,输出将会是:

cos(x) = 0.877583
cos(x) = 0.906308

示例 2:使用整数类型的 cos() 函数

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
int x = 1;
double result;

// 结果是 double 类型
result = cos(x);
cout << "cos(x) = " << result << endl;

return 0;
}

当你运行程序时,输出将会是:

cos(x) = 0.540302