跳到主要内容

C++ sin() 正弦函数

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

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

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

double sin(double x);
float sin(float x);
long double sin(long double x);
double sin (T x); // 对于整数类型

sin() 参数

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

sin() 返回值

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

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

#include <iostream>
#include <cmath>

using namespace std;

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

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

double xDegrees = 90.0;

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

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

return 0;
}

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

sin(x) = 0.425218
sin(x) = 1

示例 2:对整数类型使用 sin() 函数

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

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

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

return 0;
}

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

sin(x) = -0.841471