常數名
說明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);
→8double sqrt(double a)
a的平方根
(例)double val = sqrt(2);
→1.41421356
Objective C的算術表示式
在objective c中,事實上與所有的程式語言一樣,在兩個數相加時使用加號 在兩個數相減時使用減號 在兩個數相乘時使用乘號 在兩個數相除時使用除號 這些運算子稱為二元算術運算子,因為它們運算兩個值或項。你已經看到如何在objective c中執行簡單的運算,例如,加法。下面的程式進一步說明了減法...
ios開發Objective C可變引數函式
首先作為乙個coder 很多時候會遇到自己不能解決的問題需要上網查資料,而且不知道我自己水平沒能理解 還是演示demo就有問題,或者大家都沒發現的乙個問題。這裡重新按照自己的理解重新寫乙個使用oc可變引數函式的方法。本人能力有限,如果遇到錯誤或 問題,麻煩大家指出 nsarray actionuse...
Objective C中的快取
nscache可以設定數量限制,通過countlimit與 totalcostlimit來限制cache的數量或者限制cost。當快取的數量超過countlimit,或者cost之和超過totalcostlimit,nscache會自動釋放部分快取。例子如下 可以看到,cache中只保留了最新的30...