doubleの数値オブジェクトを作って返します
+(NSNumber *)numberWithDouble:(double)value:
解説
doubleの数値オブジェクト(NSNumber)を作って返します。
doubleは8バイトの浮動小数点値 15桁が有効。16桁目を四捨五入します。
NSTextFieldにdoubleValueとしてセットした場合は16桁が有効?
返り値
( NSNumber * )
NSNumber
引数
( double )value
double値
フレームワーク
Foundation
クラス
NSNumber
Class Methods
使用可能
10.0
参照
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { NSNumber *num = [NSNumber numberWithDouble:123456789.123456789]; NSLog(@"%%f = %f",[num doubleValue]); NSLog(@"%%e = %e",[num doubleValue]); NSLog(@"%%g = %g",[num doubleValue]); NSLog(@"-------------------------------"); NSNumber *num2 = [NSNumber numberWithDouble:123456789.123456111]; NSLog(@"%%f = %f",[num2 doubleValue]); NSLog(@"%%e = %e",[num2 doubleValue]); NSLog(@"%%g = %g",[num2 doubleValue]); NSLog(@"%d byte(s)",sizeof[num doubleValue]); //テキストフィールドにセット [info setDoubleValue:[num doubleValue]]; } @end