C++ 常用数学函数详解汇总#include<math.h>

目录

前言

一、头文件

二、常用函数

1.开平方

2.求常数e的x次方

3.求常数x的y次方

4.求对数lnx、lgx 

5.求x绝对值

6.取整函数

7.产生随机数

8.取整与取余

9.三角函数

10.反三角函数

11.π的表示


前言

在实际应用开发过程中,经常会用到一些数学计算。

本文记录了C++程序开发过程中常用的数学函数,供参考。


一、头文件

1.cmath

标准C++推荐使用的库

#include <cmath>

2.math.h

C语言中的库,推荐使用该头文件(使用cmath如果没有C++对应的库会出错)

#include <math.h>

二、常用函数

1.开平方

double sqrt(double x);

2.求常数ex次方

double exp(double x);

3.求常数xy次方

double pow(double x, double y);

4.求对数lnx、lgx 

double log(double x);//求对数lnx
double log10(double x);//求对数lgx 

5.求x绝对值

int abs(x);//整数型
double fabs(double x);//浮点型

6.取整函数

double ceil(double x);//向上取整 返回的是大于或等于x的最小整数
double floor(double x);//向下取整 返回的是小于或等于x的最大整数
double fix(double x);//朝零方向取整
double round(double x);//四舍五入到最近的整数

7.产生随机数

int rand(void);
int r=rand()%x+y;//生产一个在[y,x)区间内的数

8.取整与取余

double modf (double value, double* iptr);//将参数的整数部分通过指针回传
double fmod (double x, double y);//返回两参数相除的余数

9.三角函数

double sin(double x);//正弦
double cos(double x);//余弦
double tan(double x);//正切

10.反三角函数

double asin(double x);//反正弦 [−π/2, π/2]
double acos(double x);//反余弦 [0, π]
double atan(double x);//反正切(主值)   [−π/2, π/2]
double atan2(double x);//反正切(整圆值) [−π, π]

11.π的表示

const double pi = acos(-1.0);

总结

以上是C++编程中常用的数学函数汇总,除此之外C++标准模板库algorithm中包含了很多的函数方法,下次我们再汇总。

猜你喜欢

转载自blog.csdn.net/Gary_ghw/article/details/131658088