c语言常用的数学函数
时间: 2024-10-18 10:03:04 浏览: 65
在C语言中,标准库头文件math.h提供了一系列数学运算相关的函数,这些函数允许程序执行常见的算术、三角函数、对数、指数以及其他数值计算任务。下面列举了一些常用函数:
1. **基本数学运算**:
- `int abs(int x)`: 返回x的绝对值。
- `double pow(double base, double exponent)`: 计算base的exponent次方。
- `double sqrt(double num)`: 求平方根。
2. **三角函数**:
- `double sin(double x)`: 正弦函数。
- `double cos(double x)`: 余弦函数。
- `double tan(double x)`: 正切函数。
- `double asin(double x)`, `acos(double x)`, `atan(double x)`: 反三角函数,分别求正弦、余弦和正切的反正弦、反余弦和反正切。
3. **其他数学函数**:
- `double exp(double x)`: 自然指数函数,e^x。
- `double log(double x, int base)` 或 `double log10(double x)`: 分别是自然对数(以e为底)和以10为底的对数。
- `double ceil(double x)`: 向上取整到最接近的整数。
- `double floor(double x)`: 向下取整到最接近的整数。
- `double fmod(double dividend, double divisor)`: 返回除法的余数。
使用这些函数前,通常需要包含"math.h"头文件,并通过`#include <math.h>`来引用它们。例如:
```c
#include <stdio.h>
#include <math.h>
int main() {
double result = sqrt(16);
printf("The square root of 16 is %f\n", result);
return 0;
}
```
阅读全文