数値型と文字列の変換(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];