IOS 開發中用到的數學函式

2021-06-21 08:01:25 字數 1471 閱讀 6039

1、 

三角函式

double sin (double);正弦 

double cos (double);余弦 

double tan (double);正切 

2 、反三角函式

double asin (double); 結果介於[-pi/2, pi/2] 

double acos (double); 結果介於[0, pi] 

double atan (double); 反正切(主值), 結果介於[-pi/2, pi/2] 

double atan2 (double, double); 反正切(整圓值), 結果介於[-pi, pi] 

3 、雙曲三角函式

double sinh (double); 

double cosh (double); 

double tanh (double); 

4 、指數與對數

double exp (double);求取自然數e的冪 

double sqrt (double);開平方 

double log (double); 以e為底的對數 

double log10 (double);以10為底的對數 

double pow(double x, double y);計算以x為底數的y次冪 

float powf(float x, float y); 功能與pow一致,只是

輸入與輸出皆為浮點數 

5 、取整

double ceil (double); 取上整 

double floor (double); 取下整 

6 、絕對值

double fabs (double);求絕對值 

double cabs(struct complex znum) ;求複數的絕對值 

7 、標準化浮點數

double frexp (double f, int *p); 標準化浮點數, f = x * 2^p, 已知f求x, p ( x介於[0.5, 1] ) 

double ldexp (double x, int p); 與frexp相反, 已知x, p求f 

8 、取整與取餘

double modf (double, double*); 將

引數的整數部分通過指標回傳, 返回小數部分 

double fmod (double, double); 返回兩引數相除的餘數 

9 、其他

double hypot(double x, double y);已知直角三角形兩個直角邊長度,求斜邊長度 

double ldexp(double x, int exponent);計算x*(2的exponent次冪) 

double poly(double x, int degree, double coeffs );計算多項式 

nt matherr(struct exception *e);數學

錯誤計算處理程式

iOS中用到的協議

協議 雙方進行溝通交流,通訊等而達成一定規範。網路協議 網路中傳遞,管理資訊的一些規範。tcp ip協議。transmission control protocol傳輸控制協議,是一種網路通訊協議。tcp ip不是乙個協議,而是乙個協議族的統稱。裡面包括了ip協議,imcp協議,tcp協議,以及我們...

堆疊中用到的函式

1.push 進棧 pop 出棧 2.top 是取出棧頂元素,不會刪掉棧裡邊的元素 pop 是刪除棧頂元素。3.push back 函式的用法 函式將乙個新的元素加到vector的最後面,位置為當前最後乙個元素的下乙個元素 push back 在vector最後新增乙個元素 引數為要插入的值 在ve...

php中用到的函式(個人用到的)

explode exec echo array shift 函式刪除陣列中第乙個元素,並返回被刪除元素的值。json decode 解析json array 建立陣列 支援單維和多維陣列 strtolower 將所有字元轉換成小寫 array combine 函式通過合併兩個陣列來建立乙個新陣列,其...