C語言中的math庫函數可以通過包含頭文件<math.h>來使用。下面是一些常用的math庫函數及其使用方法:
-
數學常量:
- PI:圓周率π,可以使用M_PI宏定義。
- E:自然常數e,可以使用M_E宏定義。
-
數學函數:
- 數學函數的參數和返回值一般都是雙精度浮點數(double)類型。
- abs(x):求取x的絕對值。
- sqrt(x):求取x的平方根。
- pow(x, y):求取x的y次方。
- exp(x):計算e的x次冪。
- log(x):計算x的自然對數。
- log10(x):計算x的以10為底的對數。
- sin(x):計算x的正弦值,x為弧度制。
- cos(x):計算x的余弦值,x為弧度制。
- tan(x):計算x的正切值,x為弧度制。
- ceil(x):向上取整,返回不小于x的最小整數。
- floor(x):向下取整,返回不大于x的最大整數。
- round(x):四舍五入取整,返回最接近x的整數。
-
隨機數函數:
- 隨機數函數需要先調用srand函數進行種子初始化。
- srand(seed):用于初始化隨機數種子,seed是一個整數。
- rand():生成一個0到RAND_MAX之間的隨機整數。可以通過取余操作獲得指定范圍的隨機數。
例如,計算正弦函數的值:
#include <stdio.h>
#include <math.h>
int main() {
double x = 1.0;
double result = sin(x);
printf("sin(%f) = %f\n", x, result);
return 0;
}
這段代碼利用math庫函數sin計算x的正弦值,并使用printf函數輸出結果。