object c中的基本資料型別轉換

2021-10-02 11:42:00 字數 831 閱讀 4607

float floatnumber  = 3.14;

int intnumber = (int)floatnumber;

nslog(@"floatnumber = %.2f",floatnumber);

nslog(@"intnumber = %d",intnumber);

//float型別被轉換為int型別,3.14變成了3

int intnumber1 = 5;

int intnumber2 = 2;

int halfint = intnumber1/intnumber2;

float halffloat = intnumber1/intnumber2;

nslog(@"halfint = %d",halfint);

nslog(@"halffloat = %.2f",halffloat);

//運算結果的型別取決於「運算時」被除數和除數的型別,無論是int/float還是float/int,結果都保留float

float halffloat2 = (float)intnumber1/(float)intnumber2;

nslog(@"halffloat2 = %.2f",halffloat2);

//運算前轉換型別,能得到結果為float,(float)intnumber1/intnumber2 和 intnumber1/(float)intnumber2結果是一樣的

如果要轉換型別,最好在運算前轉換資料型別

(float)intnumber1/intnumber2 和 intnumber1/(float)intnumber2的結果一樣,那不同之處是什麼?

Object C 基本資料型別

objective c 資料型別可以分為 基本資料型別 物件型別和 id型別。基本資料型別有 int float double 和char 型別。物件型別就是類或協議所宣告的指標型別,例如 nsautoreleasepool pool 其中nsautoreleasepool 是乙個類,nsautor...

object c 基本資料型別 1

資料型別 整形 int short int long int unsigned int unsigned short unsigned long nslog 整形 nslog lu sizeof int 整形4個位元組 nslog lu sizeof short int 短整形2 nslog lu ...

Object C 封裝 拆包基本資料型別

功能 將oc和c當中的基本資料型別轉換成例項物件,即將值型別轉換成引用型別 object c的基本資料資料型別 int a 5 float b 4.5 double c 34.5545 char d c bool flag yes cgpoint point cgsize size cgrect r...