iOS 開發常見函式

2022-08-12 13:51:17 字數 1472 閱讀 7225

【算術函式】

函式名說明

int rand()

隨機數生成。

(例)srand(time(nil)); //隨機數初期化

int val = rand()p; //0~49之間的隨機數

int abs(int a)

整數的絕對值

(例)int val = abs(-8);

→8※浮點數的時候用fabs。

double fabs(double a)

浮點數的絕對值

(例)double val = fabs(-12.345);

→12.345

※整數的時候用abs。

double floor(double a)

返回浮點數整數部分(捨棄小數點)

(例)double val = floor(12.345);

→12.000

double ceil(double a);

返回浮點數整數部分(捨棄小數點部分,往個位數進1)

(例)double val = ceil(12.345);

→13.000

double pow(double a, double b)

a的b次方

(例)double val = pow(2, 3);

→8double sqrt(double a)

a的平方根

(例)double val = sqrt(2);

→1.41421356

【三角函式】

函式名說明

double cos(double a)

余弦函式 (a:弧度)

double sin(double a)

正弦函式 (a:弧度)

double tan(double a)

正切函式 (a:弧度)

double asin(double a)

反正弦值 (a:弧度)

double acos(double a)

反余弦函式(a:弧度)

double atan(double a)

反正切函式

double atan2(double a, double b)

返回給定的 a 及 b 座標值的反正切值

【指數函式】

函式名說明

double log(double a)

以e 為底的對數值

double log10(double a)

對數函式log

常數常數名

說明m_pi

圓周率(=π)

m_pi_2

圓周率的1/2(=π/2)

m_pi_4

圓周率的1/4(=π/4)

m_1_pi

=1/π

m_2_pi

=2/π

m_e=e

m_log2e

log_2(e)

m_log10e

log_10(e)

IOS開發常見錯誤

1 問題表現 什麼情況?方法居然無法拉線?問題簡述 ios的空間拉線到乙個.h m檔案中 居然多次拖動無效.問題解決 ios的空間響應單單在 中建立乙個方法是沒用的,這個時候通常跟空間是沒有響應關係的 建立控制項的方式另外說 所以這個時候我們需要按住control鍵拖動一條線與對應的方法產生響應 在...

iOS開發之常見crash

作為開發人員難免會遇到一些令人匪夷所思的crash.這裡我總結幾個常見的crash.可以說大多都是平時寫 時嚴謹點的話完全可以 避免的。首先,要說的是型別判斷。當我們拿到傳過來的乙個陣列或是字典或者字串的時候。我們是否應該考慮容錯問題。加入伺服器給我 們傳的不是這種型別的資料呢。因此我們以字典為例 ...

iOS開發常見細節歸納

1 判斷檔案是否存在,再匯入使用,避免檔案不存在的情況 if has include include elif has include include else error insane system endif if has include foundation export double yym...