iOS Review

iOS-Float大小比较

2016-08-23  本文已影响816人  面试小集

在价格,金额的计算中,如果直接使用<, >, =去计算金额会导致由精度导致的不准确问题。好的做法是:

        NSNumber *totalPriceNumber = [NSNumber numberWithFloat:totalPrice];
        NSNumber *minPriceNumber = [NSNumber numberWithFloat:schoolModel.minprice];
        
        if ([totalPriceNumber compare:minPriceNumber] == -1) {
            @strongify(self)
            [self disappearView];
            
            [[RSToastView shareRSToastView] showToast:[NSString stringWithFormat:@"最低%.2f元起送",schoolModel.minprice]];
        }
上一篇下一篇

猜你喜欢

热点阅读