3-10データTips187 数値オブジェクトからint型に変換する
Level1
Point数値クラスから整数を取得(intValueメソッド)
NSNumberオブジェクトから元の数値に戻す場合には、intValueメソッドを使います。
intValueメソッドでは、元の型が実数型(double型やfloat型)であっても、int型にキャストされた値が取得できます。
数値クラスから整数を取得するには、以下のように記述します。1行目でオブジェクトを作成し、2行目でint型で値を取得、3行目でdouble型で値を取得しています。
NSNumber *変数名;
int 値 = [変数名 intValue];
double 値 = [変数名 doubleValue];
リスト1では、int型とdouble型の数値からNSNumberオブジェクトを作成しています。最初のテキストフィールドではint型の値を表示し、次のテキストフィールドではdouble型の数値が表示されます。
3番目のテキストフィールドには、元の型がdouble型であったものをintValueメソッドを使い、int型にキャストして表示しています。
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録