資料型別轉換:
1)int-->nsnumber:numberwithint
nsnumber *numobj = [nsnumber numberwithint: 2];
2)nsnumber-->nsinteger:integervalue
3)string -->double:initwithstring
4)cgfloat --> dobule:initwithfloat,decimalobj doublevalue
5) nsstring與nsinteger的相互轉換
nsstring * string = [nsstring stringwithformat:@"%d",integernumber];
integer = [string intvalue];
6)浮點數值使用cgfloat,nsdecimalnumber物件進行處理:
nsdecimalnumber *mydecimalobj = [[nsdecimalnumber alloc] initwithstring:@"23.30"];
nslog(@"mydecimalobj doublevalue=%6.3f",[mydecimalobj doublevalue]);
cgfloat mycgfloatvalue = 43.4;
nsdecimalnumber *myotherdecimalobj = [[nsdecimalnumber alloc] initwithfloat:mycgfloatvalue];
nslog(@"myotherdecimalobj doublevalue=%6.5f",[myotherdecimalobj doublevalue]);
int,nsinteger,nsuinteger,nsnumber
1)當需要使用int型別的變數的時候,可以像寫c的程式一樣,用int,也可以用nsinteger,但更推薦使用nsinteger,因為這樣就不用考慮裝置是32位的還是64位的。
2)nsuinteger是無符號的,即沒有負數,nsinteger是有符號的。
3)nsinteger是基礎型別,但是nsnumber是乙個類。如果想要在nsmutablearray裡儲存乙個數值,直接用nsinteger是不行的,比如在乙個nsmutablearray裡面.
nsnumber類建立方法:
+ (nsnumber *) numberwithchar: (char) value;
+ (nsnumber *) numberwithint: (int) value;
+ (nsnumber *) numberwithfloat: (float) value;
+ (nsnumber *) numberwithbool: (bool) value;
將基本型別資料封裝到nsnumber中後,就可以通過下面的例項方法重新獲取它:
- (char) charvalue;
- (int) intvalue;
- (float) floatvalue;
- (bool) boolvalue;
- (nsstring *) strin**alue;
GPT轉MBR怎麼轉?
如果本身電腦有兩個硬碟,可以直接在win7 win8系統下進行gpt轉mbr 如果只有乙個硬碟,那可以進入winpe裡面進行gpt磁碟轉mbr磁碟。注 gpt轉mbr必須得清空硬碟上的所有資料!請注意儲存資料!1 在win7 win8系統下,按快捷鍵 win r 彈出執行視窗,然後輸入 cmd wi...
GPT轉MBR怎麼轉?
如果本身電腦有兩個硬碟,可以直接在win7 win8系統下進行gpt轉mbr 如果只有乙個硬碟,那可以進入winpe裡面進行gpt磁碟轉mbr磁碟。注 gpt轉mbr必須得清空硬碟上的所有資料!請注意儲存資料!1 在win7 win8系統下,按快捷鍵 win r 彈出執行視窗,然後輸入 cmd wi...
java後台轉json 轉物件 轉list集合
前台資料傳遞到後台轉json 1 普通格式轉換成物件 string data request.getparameter data 單資料的時候轉換方式 jsonobject json jsonobject.fromobject data tree tree tree jsonobject.tobea...