IOS開發(fā)之----常用函數(shù)和常數(shù)

轉(zhuǎn)載自:http://blog.sina.com.cn/s/blog_71715bf80101bnvn.html

介紹一下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ù)的絕對值

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

→8

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

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

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

→12.345

※整數(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)部分,往個位數(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 為底的對數(shù)值

double log10(double a) 對數(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_LOG2E log_2(e)

M_LOG10E log_10(e)

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

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

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