OC常用數學函式及常量

2021-10-10 02:59:22 字數 1158 閱讀 5208

函式說明

int rand()

隨機數生成。

srand(time(nil)); //隨機數初期化

int val = rand()p; //0~49之間的隨機數

int abs(int a)

整數的絕對值

int val = abs(-8); 浮點數的時候用fabs。

double fabs(double a)

double fabs(double a) 浮點數的絕對值

double val = fabs(-12.345);整數的時候用abs。

double floor(double a)

返回浮點數整數部分(捨棄小數點)又叫去尾法

double ceil(double a);

返回浮點數整數部分+1,又叫收尾法

double pow(double a, double b)

a的b次方

double sqrt(double a)

a的平方根

注意:a的單位是弧度

函式

說明double cos(double a)

余弦double sin(double a)

正弦double tan(double a)

正切double asin(double a)

反正弦double acos(double a)

反余弦double atan(double a)

反正切double atan2(double x, double y)

返回給定的 x 及 y 座標值的反正切值

函式說明

double log(double a)

以e 為底的對數值

double log10(double a)

對數函式log

常數說明

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)

Objective C中的常用數學常量巨集及函式

在實際工作中有些程式不可避免的需要使用數學函式進行計算,比如地圖程式的地理座標到地圖座標的變換。objective c做為ansi c的擴充套件,使用c標準庫標頭檔案中定義的數學常量巨集及數學函式來實現基本的數學計算操作,所以不必費神再在cocoa foundation中尋找相應的函式和類了。這裡列...

Objective C中的常用數學常量巨集及函式

在實際工作中有些程式不可避免的需要使用數學函式進行計算,比如地圖程式的地理座標到地圖座標的變換。objective c做為ansic的擴充套件,使用c標準庫標頭檔案中定義的數學常量巨集及數學函式來實現基本的數學計算操作,所以不必費神再在cocoafoundation中尋找相應的函式和類了。這裡列出一...

Objective C中的常用數學常量巨集及函式

在實際工作中有些程式不可避免的需要使用數學函式進行計算,比如地圖程式的地理座標到地圖座標的變換。objective c做為ansi c的擴充套件,使用c標準庫標頭檔案中定義的數學常量巨集及數學函式來實現基本的數學計算操作 所以不必費神再在cocoa foundation中尋找相應的函式和類了。這裡列...