四舍五入保留三位小数

 

  double RV5SV1AmpTmV =[ self roundFloat:CGFloatSV1+CGFloatRV5 ];

 

// 四舍五入保留三位小数

#pragma mark - 四舍五入保留三位小数

-(float)roundFloat:(float)price{

    

    NSString *temp = [NSString stringWithFormat:@"%.7f",price];

    

    NSDecimalNumber *numResult = [NSDecimalNumber decimalNumberWithString:temp];

    

    NSDecimalNumberHandler *roundUp = [NSDecimalNumberHandler

                                       

                                       decimalNumberHandlerWithRoundingMode:NSRoundBankers

                                       

                                       scale:3

                                       

                                       raiseOnExactness:NO

                                       

                                       raiseOnOverflow:NO

                                       

                                       raiseOnUnderflow:NO

                                       

                                       raiseOnDivideByZero:YES];

    

    return [[numResult decimalNumberByRoundingAccordingToBehavior:roundUp] floatValue];

    

猜你喜欢

转载自www.cnblogs.com/lanmaokomi/p/9183107.html
今日推荐