我有以下代码行
NSNumber *myValue = loadTempValue*0.420;
我尝试将 *myValue
的值设置为 loadTempValue*0.420
的值,
但是,我收到错误
二进制表达式的操作数无效('NSNumber *"和 'double')
有人可以建议如何解决这个问题吗?
最佳答案
看来loadTempValue
也是一个NSNumber
。在这种情况下,您想要:
NSNumber *myValue = @([loadTempValue doubleValue] * 0.420);
为什么使用 NSNumber
对象作为这些值?
如果loadTempValue
是一个double
,你可以这样做:
double myValue = loadTempValue * 0.42;
关于iOS NSNumber 二进制表达式的无效操作数(NSNumber *"and ' double'),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20733411/