1. 核心说明

<aside> 📚

使用前提:


2. 分类及常用函数

📐 三角函数

函数名 功能描述
sin(radians) 返回弧度对应的正弦值
cos(radians) 返回弧度对应的余弦值
tan(radians) 返回弧度对应的正切值
asin(a) 返回反正弦值(结果为弧度)
acos(a) 返回反余弦值(结果为弧度)
atan(a) 返回反正切值(结果为弧度)

<aside> 💡

注意: 三角函数的参数和返回值都是以弧度(radians)为单位,不是角度!

</aside>


📈 指数函数

函数名 功能描述
exp(x) 返回 $e^x$(自然常数 e 的 x 次幂)
log(x) 返回自然对数 $ln(x)$(底数为 e)
log10(x) 返回常用对数 $log_{10}(x)$(底数为 10)
pow(a,b) 返回 $a^b$(a 的 b 次幂)
sqrt(x) 返回非负数 x 的平方根 $(√x)$

示例:

double result1 = exp(2);      // e^2 ≈ 7.389
double result2 = log(10);     // ln(10) ≈ 2.303
double result3 = log10(100);  // log₁₀(100) = 2.0
double result4 = pow(2, 3);   // 2³ = 8.0
double result5 = sqrt(16);    // √16 = 4.0

🔢 取整函数

函数名 功能描述 示例
ceil(x) 向上取整,返回 double 类型的整数 ceil(2.1) = 3.0
floor(x) 向下取整,返回 double 类型的整数 floor(2.9) = 2.0

<aside> ⚠️

注意: ceil()floor() 返回的是 double 类型,不是 int 类型!

</aside>

示例:

cout << ceil(2.1) << endl;   // 输出:3.0
cout << ceil(-2.1) << endl;  // 输出:-2.0
cout << floor(2.9) << endl;  // 输出:2.0
cout << floor(-2.9) << endl; // 输出:-3.0

📊 最值与绝对值