解决货币精度问题(NSDecimalNumber)

2017-06-05  本文已影响89人  那片阳光已醉

在项目中经常使用到货币的结算问题,但是货币的精度问题真的很让人头疼~~不论你是用float类型还是double类型在累加的时候好像总是精度不够呢

    NSDecimalNumber *totalPrice = [self getDecimalPriceWithNum:@"0"];
//计算总价 确保精度
            NSDecimalNumber *getPrice = [self getDecimalPriceWithNum:[NSString stringWithFormat:@"%@",price]];
            defaultPrice = totalPrice;
            totalPrice = [defaultPrice decimalNumberByAdding:getPrice];```
![示例图片](https://img.haomeiwen.com/i1401151/a3db98c1acd7b3b6?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
上一篇 下一篇

猜你喜欢

热点阅读