C語言數學函數
C語言中允許我們通過使用<math.h>
頭文件中定義的函數來執行數學運算。 <math.h>
頭文件包含用於執行sqrt()
,pow()
,ceil()
,floor()
等數學運算的各種方法。
C語言數學函數
math.h
頭文件中定義和實現有各種方法。math.h
頭文件的常用函數如下。
序號 | 函數 | 描述 |
---|---|---|
1 | ceil(number) |
舍入給定數字。它返回大於或等於給定數字的整數值。 |
2 | floor(number) |
舍入給定數字。它返回小於或等於給定數字的整數值。 |
3 | sqrt(number) |
返回給定數字的平方根。 |
4 | pow(base, exponent) |
返回給定數字的冪值。 |
5 | abs(number) |
返回給定數字的絕對值。 |
數學函數實例
我們來看一個使用math.h
頭文件中的數學函數的簡單例子。創建一個源代碼文件:math-function.c,其代碼實現如下 -
#include<stdio.h>
#include<math.h>
void main() {
printf("\n%f", ceil(3.6));
printf("\n%f", ceil(3.3));
printf("\n%f", floor(3.6));
printf("\n%f", floor(3.2));
printf("\n%f", sqrt(16));
printf("\n%f", sqrt(7));
printf("\n%f", pow(2, 4));
printf("\n%f", pow(3, 3));
printf("\n%d \n", abs(-12));
}
執行上面示例代碼,得到以下結果 -
4.000000
4.000000
3.000000
3.000000
4.000000
2.645751
16.000000
27.000000
12