initWithDecimal:
INDEX>Foundation>NSDecimalNumber
十進数オブジェクトを初期化して返します(指名イニシャライザ)
- (instancetype)initWithDecimal:(NSDecimal)decimal
init(decimal dcm: NSDecimal)
解説
十進数オブジェクトを初期化して返します。
フレームワーク
Foundation
クラス
NSDecimalNumber
使用可能
10.0
参照
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { double dbl; NSDecimalNumber *deNum; NSNumber *num = [NSNumber numberWithFloat:233.333]; deNum = [[NSDecimalNumber alloc] initWithDecimal:[num decimalValue]]; dbl = [deNum doubleValue]; NSLog([NSString stringWithFormat:@"%.1f",dbl]); } @end
//NSDecimalNumber initWithDecimal: @IBAction func function005(sender: AnyObject) { let num : NSNumber = NSNumber(float: 23.333) let dec : NSDecimal = num.decimalValue let dNum : NSDecimalNumber = NSDecimalNumber(decimal: dec) let numFormat : NSNumberFormatter = NSNumberFormatter() numFormat.minimum = dNum //最小値が23.333 numFormat.positiveFormat = "#,##0.00" textField.formatter = numFormat NSLog("function004") }
編集時のバージョン
10.11