iOS NSDecimalNumberHandler
2018-10-26 本文已影响1人
风冰武
1: 父类
继承于: NSObject
2: 属性
3: 方法
//返回具有自定义行为的NSDecimalNumberHandler对象
//参数1:舍入模式
//参数2:舍入值在小数点后的位数
//参数3: YES: 在出现准确错误的情况下, 程序将发生异常; NO:将忽略错误
//参数4: YES:在发生溢出错误时, 处理程序将发生异常; NO:将忽略错误
//参数5: YES:在发生潜流错误时, 程序将发生异常; NO:将忽略错误
//参数6: YES:在发生除零错误时, 程序将发生异常; NO:将忽略错误
//返回:具有自定义行为的NSDecimalNumberHandler对象
+ (instancetype)decimalNumberHandlerWithRoundingMode:(NSRoundingMode)roundingMode scale:(short)scale raiseOnExactness:(BOOL)exact raiseOnOverflow:(BOOL)overflow raiseOnUnderflow:(BOOL)underflow raiseOnDivideByZero:(BOOL)divideByZero;
typedef NS_ENUM(NSUInteger, NSRoundingMode) {
NSRoundPlain, // 四舍五入
NSRoundDown, //向下截断(不论后面的值是否小于5)
NSRoundUp, // 向上进1(不论后面的值是否大于5)
NSRoundBankers // on a tie round so last digit is even
};