数値型と文字列の変換(Objective-C)
数値型から文字列への変換
NSString *text;
text = [NSString stringWithFormat:@"%d",10];
float x = 1.2345f;
// 小数点以下2桁まで
NSString *str1 = [NSString stringWithFormat:@"%.2f", x]; // 1.23
// 3桁
NSString *str2 = [NSString stringWithFormat:@"%.3f", x]; // 1.235(四捨五入される)
// 5桁
NSString *str3 = [NSString stringWithFormat:@"%.5f", x]; // 1.23450(0埋めされる)
// 桁数指定なし
NSString *str4 = [NSString stringWithFormat:@"%f", x]; // 1.234500(小数点以下6桁まで?)
double y = 1.23456789;
// 桁数指定なし
NSString *str5 = [NSString stringWithFormat:@"%f", y]; // 1.234568(小数点以下6桁まで?)
// e を使った表記
NSString *str6 = [NSString stringWithFormat:@"%e", y]; // 1.234568e+00
文字列から数値型への変換
int i;
i = [@"100" intValue];