29 lines
1.3 KiB
Markdown
29 lines
1.3 KiB
Markdown
#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 分解为整数和小数部分,整数部分通过指针返回。 |