在C++语言中,除了+、-、*、/、%运算以外,其他的数学运算都是通过函数的形式来实现的。这些数学运算函数都在数学函数库cmath中。
要使用这些数学函数,必须在程序开始处写上预编译命令:
#include <cmath>
列表如下:
函数类型 | cmath中对应的函数 |
绝对值函数 | int abs(int x) double abs(double x) |
e^x | double exp(double x) |
x^y | double pow(double x,double y) |
√x | double sqrt(double x) |
ln x | double log(double x) |
lg x | double log10(double x) |
三角函数 | double sin(double x) double cos(double x) double tan(double x) |
反三角函数 | double asin(double x) double acos(double x) double atan(double x) |
这是我在书上看到的,分享给同学们看看。
不过又有了新的疑问,如果是log (n) x 怎么表示
刚刚百度了一下 用 lgx/lgn 这个我们曾经学过的换底公式表示就行了,同样需要添加预处理命令#include <cmath>。