【发布时间】:2011-01-03 08:57:35
【问题描述】:
我正在使用 NSDecimal 进行一些计算,并使用以下技术创建每个 NSDecimal 结构:
[[NSNumber numberWithFloat:kFloatConstant] decimalValue]
我使用NSDecimal 来避免使用自动释放的NSDecimalNumber 对象(如果使用NSDecimalNumber 方法进行精确计算)。然而,NSNumber 创建机制似乎也返回了一个自动释放的NSNumber,从中提取了十进制值。
有没有办法在不使用 NSNumber 和创建自动释放对象的情况下创建 NSDecimal?
【问题讨论】:
-
看起来
NSDecimal确实是为具有特定精度范围的事物而设计的>float或double,因为存在丢失精度的风险。您能告诉我们更多关于您的用例的信息吗?
标签: ios objective-c autorelease