用c++的math库
时间: 2024-01-21 19:17:09 浏览: 27
C++ 的 math 库提供了许多数学函数的实现,包括三角函数、指数函数、对数函数、幂函数等等。下面是一些常用的函数和它们的用法:
1. sin(x):求正弦函数的值,x 为弧度制角度。
```c++
#include <cmath>
double x = M_PI / 2.0;
double y = sin(x); // y = 1.0
```
2. cos(x):求余弦函数的值,x 为弧度制角度。
```c++
#include <cmath>
double x = 0.0;
double y = cos(x); // y = 1.0
```
3. tan(x):求正切函数的值,x 为弧度制角度。
```c++
#include <cmath>
double x = M_PI / 4.0;
double y = tan(x); // y = 1.0
```
4. exp(x):求 e 的 x 次幂。
```c++
#include <cmath>
double x = 1.0;
double y = exp(x); // y = 2.71828...
```
5. log(x):求以 e 为底的对数函数值。
```c++
#include <cmath>
double x = 10.0;
double y = log(x); // y = 2.30258...
```
6. pow(x, y):求 x 的 y 次幂。
```c++
#include <cmath>
double x = 2.0;
double y = 3.0;
double z = pow(x, y); // z = 8.0
```
除此之外,math 库还提供了许多其他的数学函数,你可以查看 C++ 标准库中的文档来了解更多的信息。