C 语言中的数学公式和函数284


C 语言提供了一系列内置的数学函数,可以方便地进行各种数学运算。这些函数位于 头文件中,包含处理三角函数、幂运算、对数运算和舍入运算等功能。

三角函数

C 语言提供了以下三角函数:* sin(x):正弦函数
* cos(x):余弦函数
* tan(x):正切函数
* acos(x):反余弦函数
* asin(x):反正弦函数
* atan(x):反正切函数
* atan2(y, x):计算点 (x, y) 的角度
* 其中,x 和 y 为弧度值(以度为单位,则需要乘以 π/180)。

幂运算和对数运算

C 语言提供了以下幂运算和对数运算函数:* pow(x, y):计算 x 的 y 次方
* sqrt(x):计算 x 的平方根
* log(x):计算 x 的自然对数
* log10(x):计算 x 的以 10 为底的对数

舍入运算

C 语言提供了以下舍入运算函数:* ceil(x):对 x 向上取整
* floor(x):对 x 向下取整
* round(x):将 x 四舍五入到最接近的整数

其他数学函数

除了三角函数、幂运算、对数运算和舍入运算函数外,C 语言还提供了其他有用的数学函数:* fabs(x):计算 x 的绝对值
* fmod(x, y):计算 x 除以 y 的模
* frexp(x, &exp):将 x 分解为尾数和小数部分,并存储在 exp 中
* ldexp(x, exp):将 x 与 2 的 exp 次方相乘
* modf(x, &iptr):将 x 分解为小数部分和整数部分,并存储在 iptr 中

使用示例

以下是一些使用 C 语言数学函数的示例:```c
#include
int main() {
double x = 3.14;
double y = 2.71;
// 三角函数
printf("sin(x) = %lf", sin(x));
printf("cos(x) = %lf", cos(x));
printf("tan(x) = %lf", tan(x));
// 幂运算和对数运算
printf("pow(x, y) = %lf", pow(x, y));
printf("sqrt(x) = %lf", sqrt(x));
printf("log(x) = %lf", log(x));
// 舍入运算
printf("ceil(x) = %lf", ceil(x));
printf("floor(x) = %lf", floor(x));
printf("round(x) = %lf", round(x));
// 其他函数
printf("fabs(x) = %lf", fabs(x));
printf("fmod(x, y) = %lf", fmod(x, y));
return 0;
}
```

输出结果:```
sin(x) = 0.007215
cos(x) = 0.999976
tan(x) = 0.007214
pow(x, y) = 8.536830
sqrt(x) = 1.772008
log(x) = 1.144729
ceil(x) = 4.000000
floor(x) = 3.000000
round(x) = 3.000000
fabs(x) = 3.140000
fmod(x, y) = 0.428992
```

2024-12-18


上一篇:如何在 C 语言中输出整数

下一篇:C 语言中输出数据的全面指南