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 math (math.h) 库


C 数学函数

The <math.h> 库包含许多函数,允许您对数字进行数学运算。

函数 描述
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 四舍五入到附近的整数,并将结果作为 long long 整数返回
llround(x) 将 x 四舍五入到最近的整数,并将结果作为 long long 整数返回
log(x) 返回 x 的自然对数
log10(x) 返回 x 的以 10 为底的对数
log1p(x) 返回 x+1 的自然对数
log2(x) 返回 x 绝对值的以 2 为底的对数
logb(x) 返回 x 绝对值的浮点底数对数
lrint(x) 将 x 四舍五入到附近的整数,并将结果作为 long 整数返回
lround(x) 将 x 四舍五入到最近的整数,并将结果作为 long 整数返回
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 的整数部分

相关页面

C 数学教程

C 函数教程



×

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.