C++常用数学函数
C++常用数学函数
必备头文件
#include <cmath>
一、取绝对值
abs(x):整数绝对值fabs(x):浮点数绝对值
abs(-10); // 10
fabs(-3.14); // 3.14
二、指数与对数
pow(x, y):x 的 y 次方sqrt(x):平方根log(x):自然对数 ln(x)log10(x):以 10 为底的对数
pow(2, 3); // 8
sqrt(16); // 4
三、取整函数
floor(x):向下取整(往小了取)ceil(x):向上取整(往大了取)round(x):四舍五入
floor(3.9); // 3
ceil(3.1); // 4
round(3.5); // 4
四、三角函数(弧度制)
sin(x):正弦cos(x):余弦tan(x):正切
sin(3.14159 / 2); // 约 1
五、常量
M_PI:圆周率 π
有些编译器需要手动定义:
#define _USE_MATH_DEFINES
#include <cmath>
六、简单示例
#include <iostream>
#include <cmath>
using namespace std;
int main() {
cout << abs(-5) << endl;
cout << sqrt(25) << endl;
cout << pow(2, 4) << endl;
cout << fabs(-3.5) << endl;
return 0;
}
内容由豆包AI生成

浙公网安备 33010602011771号