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生成

posted @ 2026-04-08 18:15  道长不姓王  阅读(30)  评论(0)    收藏  举报