Cocoa API解説(macOS/iOS)

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。

目次

initWithDecimal:

INDEX>Foundation>NSDecimalNumber

十進数オブジェクトを初期化して返します(指名イニシャライザ)

Objective-C

- (instancetype)initWithDecimal:(NSDecimal)decimal

Swift

init(decimal dcm: NSDecimal)

解説

十進数オブジェクトを初期化して返します。

返り値

Objective-C

( instancetype )

Swift

NSDecimalNumber

十進数オブジェクト

引数

Objective-C

( NSDecimal )decimal

Swift

dcm: NSDecimal

十進数オブジェクト

クラス

NSDecimalNumber

使用可能

10.0

参照

例文

Objective-C

#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

Swift

    //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