CGFloat和float的區別

2021-06-28 00:16:35 字數 386 閱讀 2776

cgfloat和float的區別,什麼時候用哪一種?

cgfloat is just a typedef for either float or double.

the basic type for all floating-point values.

[plain]view plain

copy

typedef float cgfloat;// 32-bit  

typedef double cgfloat;// 64-bit  

對於需要相容64位機器的程式而言,需要用cgfloat,當然從長遠角度考慮還是推薦盡量使用cgfloat。儘管在32位上相比float增加了一些memory footprint的消耗。

CGFloat和float的區別

來自 typedef float cgfloat 32 bit typedef double cgfloat 64 bit 對於需要相容64為的機器的程式,需要用cgfloat,當然從長遠的角度考慮還是推薦盡量使用cgfloat。儘管在32位上機器上與64位上相比float增加了一些memory f...

iOS Float和CGFloat的區別

在定義資料型別的時候可能會有類似的疑惑,cgfloat和float到底有什麼區別?nsinteger和int有什麼區別?什麼時候該用哪一種?cgfloat is just a typedef for either float or double.typedef float cgfloat 32 bi...

float和Float的區別

float是基本資料型別,float是包裝類 封裝類 封裝類可將接本資料型別封裝後當作物件進行操作,並為各種基本資料型別提供各種轉換功能。例如float f new float 3.4f 即可實現將3.4f這個float型別的基本資料型別變數封裝,然後當作物件處理,進行諸如型別轉換 換為字串或者十六...