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