-(NSString *)roundingFloat:(float)floatNum andPointNum:(int)point{
NSDecimalNumberHandler* roundingBehavior = [NSDecimalNumberHandlerdecimalNumberHandlerWithRoundingMode:NSRoundPlainscale:point raiseOnExactness:NOraiseOnOverflow:NOraiseOnUnderflow:NOraiseOnDivideByZero:NO];
NSDecimalNumber *ouncesDecimal;
NSDecimalNumber *roundedOunces;
ouncesDecimal = [[NSDecimalNumberalloc] initWithFloat:floatNum];
roundedOunces = [ouncesDecimal decimalNumberByRoundingAccordingToBehavior:roundingBehavior];
return [NSStringstringWithFormat:@"%@",roundedOunces];
}
NSRoundPlain 是枚举 是我们中国人用的四舍五入 其他还有什么银行家算法什么的 不深究
scale的参数position代表保留小数点后几位。
转载请注明原文地址: https://ju.6miu.com/read-1310357.html