fabs函数 C语言fabs函数

2024-09-2901:22:11综合资讯0

在C语言中,标准库的头文件<math.h>为我们提供了多种数学函数,这些函数通常接受一个 double 类型的参数,并返回一个 double 类型的结果。

例如,常见的三角函数使用弧度作为角度单位,包括:

sin(x):计算x的正弦值

cos(x):计算x的余弦值

tan(x):计算x的正切值

asin(x):计算x的反正弦值

acos(x):计算x的反余弦值

atan(x):计算x的反正切值

这些函数的代码示例展示了如何使用它们进行计算:

运行这些代码,可以得到对应的结果:

特别要注意,反正切函数有两种形式:

atan(x):此函数接受一个参数,结果范围在[-π/2,π/2]之间

atan2(y, x):此函数接受两个参数,结果范围在[-π,π]之间

下面的代码示例展示了如何使用这两种函数:

代码示例及运行结果如下:

除了基本的三角函数,C语言还提供了双曲函数,例如双曲正弦(sinh(x))、双曲余弦(cosh(x))和双曲正切(tanh(x))。这些函数在常见的应用中较少用到。

幂函数、指数函数和对数函数的使用包括:

pow(x, y):计算x的y次幂

sqrt(x):计算x的平方根

exp(x):计算指数函数e^x,其中e ≈ 2.718

log(x):计算自然对数函数ln(x),要求x > 0

log10(x):计算以10为底的对数log10(x),要求x > 0

代码示例:

运行结果:

对于取整函数,C语言提供了三种方式:

ceil(x):向上取整,返回不小于x的最小整数

round(x):四舍五入

floor(x):向下取整,返回不大于x的最大整数

代码示例及结果:

还有一些常用函数,如下:

fabs(x):计算x的绝对值

fmod(x, y):计算x除以y的浮点余数

ldexp(x, n):计算x乘以2的n次方的结果

这些函数的示例代码和结果如下:

代码示例及运行结果: