2013年4月9日 星期二

型別轉換

整數(或浮點數)轉成字串,用 NSString 的 stringWithFormat 就作得到了
(改成 %f 或 %g 就可以把浮點數轉成字串):

NSString *myNewString = [NSString stringWithFormat:@"%i", myValue];



至於字串轉成整數或浮點數,可以用 NSString 中的 intValue 、floatValue 和 doubleValue 等方法進行:

double myDouble = [myString doubleValue];



以下是把浮點數轉成最接近的整數方法:

int myInt = (int)(myDouble + (myDouble>0 ? 0.5 : -0.5));