This commit is contained in:
2025-08-23 15:15:57 +08:00
commit b5fbaa9db5
167 changed files with 2087 additions and 0 deletions

29
C/cmath.md Normal file
View File

@ -0,0 +1,29 @@
#include "cmath"
基础数学运算
sqrt(x): 计算 x 的平方根。
pow(x, y): 计算 x 的 y 次幂。
exp(x): 计算 e 的 x 次幂 (e 是自然对数的底)。
log(x): 计算 x 的自然对数。
log10(x): 计算 x 的以 10 为底的对数。
三角函数
sin(x): 计算 x 弧度的正弦值。
cos(x): 计算 x 弧度的余弦值。
tan(x): 计算 x 弧度的正切值。
asin(x): 计算 x 的反正弦值,结果在 -pi/2 到 pi/2 弧度范围内。
acos(x): 计算 x 的反余弦值,结果在 0 到 pi 弧度范围内。
atan(x): 计算 x 的反正切值,结果在 -pi/2 到 pi/2 弧度范围内。
双曲函数
sinh(x): 计算 x 的双曲正弦值。
cosh(x): 计算 x 的双曲余弦值。
tanh(x): 计算 x 的双曲正切值。
取整和舍入
floor(x): 返回不大于 x 的最大整数。
ceil(x): 返回不小于 x 的最小整数。
round(x): 四舍五入到最近的整数。
trunc(x): 舍去 x 的小数部分,返回整数部分。
绝对值与符号
abs(x): 计算 x 的绝对值。对于整型和浮点型有不同的重载版本。
copysign(x, y): 返回 x 的值但带有 y 的符号。
其他
fmod(x, y): 计算 x 除以 y 的浮点余数。
modf(x, &intpart): 将 x 分解为整数和小数部分,整数部分通过指针返回。