objective c常用函式介紹

2021-06-22 22:05:57 字數 1460 閱讀 8687

算術函式

函式名說明int rand()

隨機數生成。

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

int val = rand()%50; //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)

objective c 常用函式和常數

算術函式 函式名說明 int rand 隨機數生成。例 srand time nil 隨機數初期化 int val rand 50 0 49之間的隨機數 int abs int a 整數的絕對值 例 int val abs 8 8 浮點數的時候用fabs。double fabs double a 浮...

Objective C中Blocks塊的介紹

注 解釋內容主要參考 objective c 高階程式設計 1.介紹 blocks是c語言的擴充功能 帶有自動變數 區域性變數 的匿名函式。blocks的語法 返回值型別 引數列表 表示式 例如 int int c 其中,返回值型別 是可以省略的,會按return型別返回,如果不需要引數,那麼 引數...

Objective c常用的函式,常數變數

介紹一下objective c常用的函式,常數變數 算術函式 函式名說明int rand 隨機數生成。例 srand time nil 隨機數初期化 int val rand p 0 49之間的隨機數 int abs int a 整數的絕對值 例 int val abs 8 8 浮點數的時候用fab...