プロじゃないのでコピペでコーディング!

四半世紀に迫ろうとするベテラン・コピペ・プログラマーが送るコピペの元。 張って動けば良し!動かなければなんで?そんな私をサポートするブログです。 ま、動けば良いと本人が思ってるなら、これでも良いんじゃね?って思ったら生暖かく見守って頂き、こりゃ目に余る!って思ったら、優しく教えてやってください。

Objective-C: 文字列を数値にパースする (NSString to int or double)

概要

 そのままです。TextFieldにユーザーが入力した数値は文字列です。それを演算するためにはintやdoubleなどにパースする必要があります。

詳細

NSStringをintに
NSString *intputStr = @"10.01";
int input = [inputStr intValue];
NSStringをdoubleに
NSString *rateStr = @"10.01";
double rate = [rateStr doubleValue];

まとめ

 反対は、文字列のフォーマットを使えば簡単。

self.OutputTextField.text = [NSString stringWithFormat:@"%.1f", output];