setRoundingBehavior:
ナンバーフォーマッタが使う丸め挙動をセットします
-(void)setRoundingBehavior:(NSDecimalNumberHandler *)newRoundingBehavior:
解説
ナンバーフォーマッタが使う丸め挙動をセットします。
返り値
( void )
なし
引数
( NSDecimalNumberHandler * )newRoundingBehavior
丸め方法
フレームワーク
Foundation
クラス
NSNumberFormatter
Instance Methods
使用可能
10.0
参照
- roundingBehavior
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { NSNumberFormatter *numFormat = [[NSNumberFormatter alloc] init] ; NSDecimalNumberHandler *dHandler = [NSDecimalNumberHandler decimalNumberHandlerWithRoundingMode:NSRoundDown scale:2 raiseOnExactness:YES raiseOnOverflow:YES raiseOnUnderflow:YES raiseOnDivideByZero:YES ]; [numFormat setRoundingBehavior:dHandler]; [[myOutlet cell] setFormatter:numFormat]; if ([numFormat roundingBehavior] == NSRoundPlain){ NSLog(@"NSRoundPlain"); } if ([numFormat roundingBehavior] == NSRoundDown){ NSLog(@"NSRoundDown"); } if ([numFormat roundingBehavior] == NSRoundUp){ NSLog(@"NSRoundUp"); } if ([numFormat roundingBehavior] == NSRoundBankers){ NSLog(@"NSRoundBankers"); } } @end