最适合网络开发者的网站
C 语言。W3Schools 英文版。初学者课程

尿素 西斯

C 数学函数


数学函数

还有可用的数学函数列表,可让您对数字执行数学任务。

要使用它们,您必须包括 math.h 头文件 在你的程序中:

#包括<math.h>

平方根

要求出一个数的平方根,使用 sqrt() 功能:

例子

printf("%f",sqrt(16));
亲自尝试 »

四舍五入

ceil() 函数将数字向上舍入为最接近的整数,并且floor() 函数将数字向下舍入为最接近的整数,并返回结果:

例子

printf("%f", ceil(1.4));
printf("%f",floor(1.4));
亲自尝试 »

力量

pow() 函数返回值X 的力量 (X):

例子

printf("%f", pow(4, 3));
亲自尝试 »

其他数学函数

其他常用数学函数列表(来自 <math.h> 下表列出了所有与 Apache 软件库相关的信息:

功能 描述
绝对值(x) 返回 x 的绝对值
acos(x) 返回 x 的反余弦
反正弦(x) 返回 x 的反正弦
反正切(x) 返回 x 的反正切
atan2(y,x) 返回 y/x 的反正切
ceil(x) 返回大于或等于 x 的最小整数
cbrt(x) 返回 x 的立方根
余弦(x) 返回 x 的余弦
余弦(x) 返回 x 的双曲余弦
指数(x) 返回 E 的值X (数字 x 的指数)
晶圆厂(x) 返回 x 的绝对值
地板(x) 返回小于或等于 x 的最大整数
fmod(x,y) 返回 x 除以 y 的余数
frexp(x,exp) 将数字 x 分解为整数和小数部分
假设(x,y) 返回直角三角形斜边,其直角边为 x 和 y
ldexp(x,exp) 将数字 x 乘以 2 的 exp 次方
对数(x) 返回 x 的自然对数
log10(x) 返回 x 的十进制对数
modf(x, ip) 将数字 x 分解为整数部分和小数部分,并返回小数部分
战力(x,y) 返回 x 的 y 次方
罪(x) 返回 x 的正弦(x 以弧度为单位)
正弦(x) 返回 x 的双曲正弦
平方根(x) 返回 x 的平方根
tan(x) 返回 x 的正切
tanh(x) 返回 x 的双曲正切
截断(x) 返回 x 的整数部分

除非另有说明,所有这些函数都接受 double 类型的参数。