Objective-c常用的函數(shù),常數(shù)變量

介紹一下Objective-c常用的函數(shù),常數(shù)變量

算術(shù)函數(shù)

【算術(shù)函數(shù)】

函數(shù)名說明

int rand()隨機(jī)數(shù)生成。

(例)

srand(time(nil)); //隨機(jī)數(shù)初期化

int val = rand()P; //0~49之間的隨機(jī)數(shù)

int abs(int a)整數(shù)的絕對(duì)值

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

→8

※浮點(diǎn)數(shù)的時(shí)候用fabs。

double fabs(double a)浮點(diǎn)數(shù)的絕對(duì)值

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

→12.345

※整數(shù)的時(shí)候用abs。

double floor(double a)返回浮點(diǎn)數(shù)整數(shù)部分(舍棄小數(shù)點(diǎn))

(例)double val = floor(12.345);

→12.000

double ceil(double a);返回浮點(diǎn)數(shù)整數(shù)部分(舍棄小數(shù)點(diǎn)部分,往個(gè)位數(shù)進(jìn)1)

(例)double val = ceil(12.345);

→13.000

double pow(double a, double b)a的b次方

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

→8

double sqrt(double a)a的平方根

(例)double val = sqrt(2);

→1.41421356

三角函數(shù)

【三角函數(shù)】

函數(shù)名說明

double cos(double a)余弦函數(shù) (a:弧度)

double sin(double a)正弦函數(shù)?。╝:弧度)

double tan(double a)正切函數(shù) (a:弧度)

double asin(double a)反正弦值?。╝:弧度)

double acos(double a)反余弦函數(shù)(a:弧度)

double atan(double a)反正切函數(shù)

double atan2(double a, double b)返回給定的 a 及 b 坐標(biāo)值的反正切值

指數(shù)函數(shù)

【指數(shù)函數(shù)】

函數(shù)名說明

double log(double a)以e 為底的對(duì)數(shù)值

double log10(double a)對(duì)數(shù)函數(shù)log

常數(shù)

常數(shù)

常數(shù)名說明

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_LOG2Elog_2(e)

M_LOG10Elog_10(e)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容