Objective-c 中的算術函數和常數的表示

常數

常數名 說明
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)

算術函數

函數名 說明
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);
 →8
double sqrt(double a) a的平方根
(例)double val = sqrt(2);

 →1.41421356

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章