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

2021-09-22 09:08:03 字數 969 閱讀 3136

常數名

說明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...