macOS/iOS API解説

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

目次

initWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero:

INDEX>Foundation>NSDecimalNumberHandler

カスタマイズされた十進数オブジェクトの計算の動作を初期化して返します
-(id)initWithRoundingMode:(NSRoundingMode)roundingMode:
                 scale:(short)scale:
                 raiseOnExactness:(BOOL)raiseOnExactness:
                 raiseOnOverflow:(BOOL)raiseOnOverflow:
                 raiseOnUnderflow:(BOOL)raiseOnUnderflow:
                 raiseOnDivideByZero:(BOOL)raiseOnDivideByZero:

解説

カスタマイズされた十進数オブジェクトの計算の動作を初期化して返します。

返り値

( id )

十進数ハンドラ

引数

( NSRoundingMode )roundingMode

丸めモード

( short )scale

丸めた後の桁数

( BOOL )raiseOnExactness

精度

( BOOL )raiseOnOverflow

オーバーフロー

( BOOL )raiseOnUnderflow

アンダーフロー

( BOOL )raiseOnDivideByZero

クラス

NSDecimalNumberHandler

Instance Methods

使用可能

10.0

参照

例文

#import "MyObject.h"

@implementation MyObject

- (IBAction)myAction:(id)sender
{
NSNumberFormatter *numFormat = [[NSNumberFormatter alloc] init] ;
NSDecimalNumberHandler *decNum = [[NSDecimalNumberHandler alloc] 
                            initWithRoundingMode:NSRoundPlain
                            scale:2
                            raiseOnExactness:YES
                            raiseOnOverflow:YES
                            raiseOnUnderflow:YES
                            raiseOnDivideByZero:YES
                            ];

[numFormat setRoundingBehavior:decNum];
[myOutlet setFormatter:numFormat];
}

@end