C++的<cmath>
库提供了一系列用于执行基本数学运算的函数
三角函数:
sin(x)
:计算正弦值。cos(x)
:计算余弦值。tan(x)
:计算正切值。asin(x)
:计算反正弦值。acos(x)
:计算反余弦值。atan(x)
:计算反正切值。atan2(y, x)
:计算从点 (0, 0) 到点 (x, y) 的角度(介于 -π 到 π 之间)。sin(x)
、cos(x)
和 tan(x)
的参数 x 的单位是弧度,而不是角度。指数和对数函数:
exp(x)
:计算 e 的 x 次方。log(x)
:计算 x 的自然对数(以 e 为底)。log10(x)
:计算 x 的以 10 为底的对数。pow(x, y)
:计算 x 的 y 次方。exp(x)
、log(x)
和 pow(x, y)
的参数 x 和 y 可以是浮点数或整数。幂函数:
cbrt(x)
:计算 x 的立方根。pow(x, y)
:计算 x 的 y 次方。hypot(x, y)
:计算直角三角形的斜边长度,即 sqrt(x^2 + y^2)。取整函数:
ceil(x)
:计算大于或等于 x 的最小整数。floor(x)
:计算小于或等于 x 的最大整数。round(x)
:计算最接近 x 的整数。trunc(x)
:计算 x 的小数部分舍去后的整数。取余函数:
fmod(x, y)
:计算 x 除以 y 的余数。fmod(x, y)
的参数 x 和 y 可以是浮点数或整数。其他函数:
sqrt(x)
:计算 x 的平方根。hypot(x, y)
:计算直角三角形的斜边长度,即 sqrt(x^2 + y^2)。ldexp(x, i)
:计算 x * (2 的 i 次方)。frexp(x, i)
:将 x 分解为 f * 2^i,其中 f 是尾数,i 是指数。这些函数在<cmath>
库中都有相应的声明和定义。在使用这些函数时,请确保包含<cmath>
头文件。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。