Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

C++ 教程

C++ 主页 C++ 简介 C++ 入门 C++ 语法 C++ 输出 C++ 注释 C++ 变量 C++ 用户输入 C++ 数据类型 C++ 运算符 C++ 字符串 C++ 数学 C++ 布尔值 C++ If...Else C++ Switch C++ While 循环 C++ For 循环 C++ Break/Continue C++ 数组 C++ 结构体 C++ 枚举 C++ 引用 C++ 指针

C++ 函数

C++ 函数 C++ 函数参数 C++ 函数重载 C++ 作用域 C++ 递归

C++ 类

C++ OOP C++ 类/对象 C++ 类方法 C++ 构造函数 C++ 访问修饰符 C++ 封装 C++ 继承 C++ 多态 C++ 文件 C++ 异常 C++ 日期

C++ 数据结

C++ 数据结构 & STL C++ 向量 C++ 列表 C++ 栈 C++ 队列 C++ 双端队列 C++ 集合 C++ 映射 C++ 迭代器 C++ 算法

C++ 如何做

C++ 加两个数字 C++ 随机数

C++ 参考

C++ 参考 C++ 关键字 C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime> C++ <vector> C++ <algorithm>

C++ 示例

C++ 示例 C++ 现实例子 C++ 编译器 C++ 练习 C++ 问答 C++ 证书


C++ cmath


C++ 数学函数

<cmath> 库包含许多函数,允许你对数字执行数学运算。

下表列出了所有数学函数

函数 描述
abs(x) 返回 x 的绝对值
acos(x) 返回 x 的反余弦值,以弧度表示
acosh(x) 返回 x 的双曲反余弦值
asin(x) 返回 x 的反正弦值,以弧度表示
asinh(x) 返回 x 的双曲反正弦值
atan(x) 返回 x 的反正切值,结果是一个介于 -PI/2 和 PI/2 弧度之间的数值
atan2(y, x) 返回将直角坐标 (x, y) 转换为极坐标 (r, theta) 后的角度 theta
atanh(x) 返回 x 的双曲反正切值
cbrt(x) 返回 x 的立方根
ceil(x) 返回 x 向上取整后的整数值
copysign(x, y) 返回第一个浮点数 x,其符号与第二个浮点数 y 相同
cos(x) 返回 x 的余弦值(x 以弧度表示)
cosh(x) 返回 x 的双曲余弦值
exp(x) 返回 Ex 的值
exp2(x) 返回 2x 的值
expm1(x) 返回 ex-1
erf(x) 返回 x 处的误差函数的值
erfc(x) 返回 x 处的互补误差函数的值
fabs(x) 返回浮点数 x 的绝对值
fdim(x) 返回 x 和 y 之间的正差
floor(x) 返回 x 向下取整后的整数值
fma(x, y, z) 返回 x*y+z,不损失精度
fmax(x, y) 返回浮点数 x 和 y 中较大的值
fmin(x, y) 返回浮点数 x 和 y 中较小的值
fmod(x, y) 返回 x/y 的浮点余数
frexp(x, y) 将 x 表示为 m*2n,返回 m 的值(介于 0.5 和 1.0 之间),并将 n 的值写入指针 y 指向的内存位置
hypot(x, y) 返回 sqrt(x2 +y2),避免中间溢出或下溢
ilogb(x) 返回 x 的浮点底数对数的整数部分
ldexp(x, y) 返回 x*2y
lgamma(x) 返回 x 处伽马函数绝对值的自然对数
llrint(x) 将 x 四舍五入到最近的整数,并返回结果作为长长整型
llround(x) 将 x 四舍五入到最近的整数,并返回结果作为长长整型
log(x) 返回 x 的自然对数
log10(x) 返回 x 的以 10 为底的对数
log1p(x) 返回 x+1 的自然对数
log2(x) 返回 x 的绝对值的以 2 为底的对数
logb(x) 返回 x 的绝对值的浮点底数对数
lrint(x) 将 x 四舍五入到最近的整数,并返回结果作为长整型
lround(x) 将 x 四舍五入到最近的整数,并返回结果作为长整型
modf(x, y) 返回 x 的小数部分,并将整数部分写入指针 y 指向的内存位置
nan(s) 返回一个 NaN(非数字)值
nearbyint(x) 返回 x 四舍五入到最近的整数
nextafter(x, y) 返回 x 在 y 方向上最接近的浮点数
nexttoward(x, y) 返回 x 在 y 方向上最接近的浮点数
pow(x, y) 返回 x 的 y 次方的值
remainder(x, y) 返回 x/y 的余数,四舍五入到最近的整数
remquo(x, y, z) 计算 x/y 并四舍五入到最接近的整数,将结果写入指针 z 指向的内存位置,并返回余数。
rint(x) 返回 x 四舍五入到最近的整数
round(x) 返回四舍五入到最接近整数的 x。
scalbln(x, y) 返回 x*Ry (R 通常为 2)。
scalbn(x, y) 返回 x*Ry (R 通常为 2)。
sin(x) 返回 x 的正弦值(x 以弧度为单位)。
sinh(x) 返回 x 的双曲正弦值。
sqrt(x) 返回 x 的平方根。
tan(x) 返回 x 的正切值(x 以弧度为单位)。
tanh(x) 返回 x 的双曲正切值。
tgamma(x) 返回 x 处伽马函数的值。
trunc(x) 返回 x 的整数部分。

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.