iOS常用C語言函數(shù)

一.隨機數(shù):

1.rand();

范圍: 0-無窮大.

特點: 僅第一次隨機,其他次都是和第一次相同.常用于調試.

返回值: long

實例: int ran = rand();

2.random();

范圍: 0-無窮大.

特點: 每次都隨機出現(xiàn)一個數(shù)字

返回值: long

二: 絕對值:

1.abs(int);

特點: 整數(shù)的絕對值

返回值: int

實例: int ab = abs(-1);

2.fabs(double);

特點: 浮點數(shù)的絕對值

返回值: double

實例: double fab = fabs(-12.345);
三: 取整

1.trunc(double);

特點: 直接取整

返回值: double

實例: double tru = trunc(3.444);

2.ceil(double)

特點: 向上取整 (舍棄小數(shù)點部分,往個位數(shù)進1)

返回值: double

實例: double ce = ceil(12.345);

3.floor(double);

特點: 向下取整 (舍棄小數(shù)點部分)

返回值: double

實例: double flo = floor(12.345);

4.四舍五入

實現(xiàn)方法:巧妙的利用取整規(guī)則

說明: a是要四舍五入的數(shù),b是結果

(1)如果取整的是正數(shù):

CGFloat a = 1.5;

int b = (int)(a + 0.5);

(2)如果取整的是負數(shù):

CGFloat a = -1.5;

int b = (int)(a - 0.5);

5.浮點數(shù)提取整數(shù)和小數(shù)

double fraction,integer;

double number = 100000.567;

fraction = modf(number, &integer);

printf("The whole and fractional parts of %lf are %lf and %lf",number, integer, fraction);

四: 算數(shù)相關

1.pow(double, double);

特點: 求a的b次方

返回值: double

實例: double po = pow(2, 3);

2.sqrt(double)

特點: 求平方根

返回值: double

實例: double sqr = sqrt(2);

五:圓周率

 M_PI      ==  π

 M_PI_2    ==  π/2

 M_PI_4    ==  π/4

 M_1_PI    ==  1/π

 M_2_PI    ==  1/2

六.比較大小

1.MAX(1, 2); 返回最大值

2.MIN(2, 1); 返回最小值

3.ABS(-2); 返回絕對值

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容