尝试添加值时NSDecimalNumber溢出

时间:2015-04-16 16:59:18

标签: ios objective-c nsdecimalnumber

我必须在从NSString转换后添加小数值,但即使我进行测试,它也会因空值而失败。

[lastPrice decimalNumberByAdding:actualPrice==nil?nullValue:actualPrice]] 

在调试模式下:

lastPrice = 0;
actualPrice = NaN
nullValue = 0;

我期待

actualPrice==nil?nullValue:actualPrice

会被正确估算但是nil不是NaN ......

我该怎么做?

1 个答案:

答案 0 :(得分:0)

好的! 解决方案是here

测试应该是:

[lastPrice decimalNumberByAdding:isnan([actualPrice doubleValue]?nullValue:actualPrice]]