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
フレームワーク
Foundation
クラス
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