在订单模块从服务端拿下来的价格、运费、优惠。。。的字符串后转为float类型进行+ - * / 运算后精度不能保证。所以建议以后涉及到钱的问题都用  NSDecimalNumber 类

基本的四则运算如下

+
- (NSDecimalNumber *)decimalNumberByAdding:(NSDecimalNumber *)decimalNumber;


-
- (NSDecimalNumber *)decimalNumberBySubtracting:(NSDecimalNumber *)decimalNumber;


*
- (NSDecimalNumber *)decimalNumberByMultiplyingBy:(NSDecimalNumber *)decimalNumber;


/
- (NSDecimalNumber *)decimalNumberByDividingBy:(NSDecimalNumber *)decimalNumber;

详细使用请参考官方文档

 

by:初光夫

相关文章:

  • 2021-06-06
  • 2021-09-06
  • 2021-08-31
  • 2022-12-23
  • 2022-02-09
  • 2021-10-25
  • 2021-10-15
猜你喜欢
  • 2021-12-08
  • 2022-01-06
  • 2022-12-23
  • 2022-12-23
  • 2021-11-27
相关资源
相似解决方案