97.iOS中处理四舍五入的问题

    xiaoxiao2026-06-09  1

    -(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
    最新回复(0)