macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

decimalNumberWithMantissa:exponent:isNegative:

INDEX>Foundation>NSDecimalNumber

十進数オブジェクトを仮数、ベキ指数で作って返します

Objective-C

+(NSDecimalNumber *)decimalNumberWithMantissa:(unsigned long long)mantissa:
                    exponent:(short)exponent:
                    isNegative:(BOOL)inNegative:

Swift
なし

解説

十進数オブジェクトを仮数、ベキ指数で作って返します。
±(mantissa*10^exponent)

返り値

Objective-C

( NSDecimalNumber * )

Swift

十進数オブジェクト

引数

Objective-C

( unsigned long long )mantissa

Swift

仮数

Objective-C

( short )exponent

Swift

ベキ指数

Objective-C

( BOOL )inNegative

Swift

正、負

クラス

NSDecimalNumber

使用可能

10.0

参照

例文

Objective-C

#import "MyObject.h"

@implementation MyObject

- (IBAction)myAction:(id)sender
{
NSNumberFormatter *numFormat = [[NSNumberFormatter alloc] init] ;
NSDecimalNumber *dNum = [NSDecimalNumber decimalNumberWithMantissa:32
                                            exponent:3
                                            isNegative:NO
                                            ];


[numFormat setMaximum:dNum];
[numFormat setPositiveFormat:@"#,##0.00"];
[myOutlet setFormatter:numFormat];

NSLog([NSString stringWithFormat:@"%.2f",[[numFormat maximum] doubleValue]]);
}

@end

編集時のバージョン

10.11