四舍五入保留三位小数

 

  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];

    

posted @ 2018-06-14 15:11  懒猫口米  阅读(823)  评论(0编辑  收藏  举报