|
abs(計算整型數的絕對值) |
相關函數
|
labs, fabs
|
表頭文件
|
#include<stdlib.h>
|
定義函數
|
int abs (int j)
|
函數說明
|
abs()用來計算參數j的絕對值,然後將結果返回。
|
返回值
|
返回參數j的絕對值結果。
|
範例
|
#ingclude <stdlib.h> main(){ int ansert; answer = abs(-12); printf("|-12| = %d/n", answer); }
|
執行
|
|-12| = 12
|
|
|
acos(取反餘弦函數數值) |
相關函數
|
asin , atan , atan2 , cos , sin , tan
|
表頭文件
|
#include <math.h>
|
定義函數
|
double acos (double x);
|
函數說明
|
acos()用來計算參數x的反餘弦值,然後將結果返回。參數x範圍爲-1至1之間,超過此範圍則會失敗。
|
返回值
|
返回0至PI之間的計算結果,單位爲弧度,在函數庫中角度均以弧度來表示。
|
錯誤代碼
|
EDOM參數x超出範圍。
|
附加說明
|
使用GCC編譯時請加入-lm。
|
範例
|
#include <math.h> main (){ double angle; angle = acos(0.5); printf("angle = %f/n", angle); }
|
執行
|
angle = 1.047198
|
|
|
asin(取反正弦函數值) |
相關函數
|
acos , atan , atan2 , cos , sin , tan
|
表頭文件
|
#include <math.h>
|
定義函數
|
double asin (double x)
|
函數說明
|
asin()用來計算參數x的反正弦值,然後將結果返回。參數x範圍爲-1至1之間,超過此範圍則會失敗。
|
返回值
|
返回-PI/2之PI/2之間的計算結果。
|
錯誤代碼
|
EDOM參數x超出範圍
|
附加說明
|
使用GCC編譯時請加入-lm
|
範例
|
#include<math.h> main() { double angle; angle = asin (0.5); printf("angle = %f/n",angle); }
|
執行
|
angle = 0.523599
|
|
|
atan(取反正切函數值) |
相關函數
|
acos,asin,atan2,cos,sin,tan
|
表頭文件
|
#include<math.h>
|
定義函數
|
double atan(double x);
|
函數說明
|
atan()用來計算參數x的反正切值,然後將結果返回。
|
返回值
|
返回-PI/2至PI/2之間的計算結果。
|
附加說明
|
使用GCC編譯時請加入-lm
|
範例
|
#include<math.h> main() { double angle; angle =atan(1); printf("angle = %f/n",angle); }
|
執行
|
angle = 1.570796
|
|
|
atan2(取得反正切函數值) |
相關函數
|
acos,asin,atan,cos,sin,tan
|
表頭文件
|
#include<math.h>
|
定義函數
|
double atan2(double y,double x);
|
函數說明
|
atan2()用來計算參數y/x的反正切值,然後將結果返回。
|
返回值
|
返回-PI/2 至PI/2 之間的計算結果。
|
附加說明
|
使用GCC編譯時請加入-lm。
|
範例
|
#include<math.h> main() { double angle; angle = atan2(1,2); printf("angle = %f/n", angle); }
|
執行
|
angle = 0.463648
|
|
|
ceil(取不小於參數的最小整型數) |
相關函數
|
fabs
|
表頭文件
|
#include <math.h>
|
定義函數
|
double ceil (double x);
|
函數說明
|
ceil()會返回不小於參數x的最小整數值,結果以double形態返回。
|
返回值
|
返回不小於參數x的最小整數值。
|
附加說明
|
使用GCC編譯時請加入-lm。
|
範例
|
#include<math.h> main() { double value[ ]={4.8,1.12,-2.2,0}; int i; for (i=0;value[i]!=0;i++) printf("%f=>%f/n",value[i],ceil(value[i])); }
|
執行
|
4.800000=>5.000000 1.120000=>2.000000 -2.200000=>-2.000000
|
|
|
cos(取餘玄函數值) |
相關函數
|
acos,asin,atan,atan2,sin,tan
|
表頭文件
|
#include<math.h>
|
定義函數
|
double cos(double x);
|
函數說明
|
cos()用來計算參數x 的餘玄值,然後將結果返回。
|
返回值
|
返回-1至1之間的計算結果。
|
附加說明
|
使用GCC編譯時請加入-lm。
|
範例
|
#include<math.h> main() { double answer = cos(0.5); printf("cos (0.5) = %f/n",answer); }
|
執行
|
cos(0.5) = 0.877583
|
|
|
cosh(取雙曲線餘玄函數值) |
相關函數
|
sinh,tanh
|
表頭文件
|
#include<math.h>
|
定義函數
|
double cosh(double x);
|
函數說明
|
cosh()用來計算參數x的雙曲線餘玄值,然後將結果返回。數學定義式爲:(exp(x)+exp(-x))/2。
|
返回值
|
返回參數x的雙曲線餘玄值。
|
附加說明
|
使用GCC編譯時請加入-lm。
|
範例
|
#include<math.h> main() { double answer = cosh(0.5); printf("cosh(0.5) = %f/n",answer); }
|
執行
|
cosh(0.5) = 1.127626
|
|
|
exp(計算指數) |
相關函數
|
log,log10,pow
|
表頭文件
|
#include<math.h>
|
定義函數
|
double exp(double x);
|
函數說明
|
exp()用來計算以e爲底的x次方值,即ex值,然後將結果返回。
|
返回值
|
返回e的x次方計算結果。
|
附加說明
|
使用GCC編譯時請加入-lm。
|
範例
|
#include<math.h> main() { double answer; answer = exp (10); printf("e^10 =%f/n", answer); }
|
執行
|
e^10 = 22026.465795
|