|
我们在C++程序设计的过程中往往会使用到一些数学函数,那么不同的数学运算要用到什么函数哪?大家可以参考我的总结如下:
首先引用到数学函数时一定要记得加函数头文件
#include<cmath> 或 #include<math.h>
int abs(int x); //求整数的绝对值
long labs(long x); //求长整型数的绝对值
double fabs(double x); //求实数的绝对值
double floor(double x); //求不大于x的最大整数
double celi(double x);//求不小于x的最小整数
double sqrt(double x);//求x的平方根
double log10(double x);//求x的常用对数
double log(double x);//求x的自然对数
double exp(double x);//求欧拉常数e的x次方
double pow(double x.double y);//求x的y次方
double pow10(int x);//求10的p次方
double sin(double x);//正弦函数
double cos(double x);//余弦函数
double tan(double x);//正切函数
double asin(double x);//反正弦函数
double acos(double x);//反余弦函数
double atan(double x);//反正切函数
三角函数函数 | 功能 | sin(radinas) | 返回以弧度表示的角度的正弦值 | cos(radinas) | 返回以弧度表示的角度的余弦值 | tan(radinas) | 返回以弧度表示的角度的正切值 | asin(a) | 返回正弦函数的弧度角度值 | acos(a) | 返回余弦函数的弧度角度值 | atan(a) | 返回正切函数的弧度角度值 |
指数函数函数 | 功能 | exp(x) | 返回ex的值 | log(x) | 返回自然对数的值(loge(x)) | log10(x) | 返回以10为底数的值(log10(x)) | power(a, b) | 返回ab的值 | sprt(x) | 返回x的平方根,x≥0 |
功能函数函数 | 功能 | ceil(x) | 向上取整到一个最接近x的整数,该整数为double类型 | floor(x) | 向下取整到一个最接近x的整数,该整数为double类型 | min(a, b) | 两数之间取小值 | max(a, b) | 两数之间取大值 | abs(x) | 返回x的绝对值 |
|
|