【发布时间】:2009-01-04 23:08:49
【问题描述】:
我正在将我用 Java 编写的算法转换为 Objective-C。在 java 中,BigDecimal 类处理基数为 10 的数字,并且可以将原始 double 作为构造函数 arg。然而,在 Cocoa 的 NSDecimalNumber 类中,没有直接的方法可以使用原始双精度来构造实例。
目前我正在使用这个(难闻的)hack:
[NSDecimalNumber decimalNumberWithString:[NSString stringWithFormat:@"%1.38f", number]];
有没有更好的办法?
【问题讨论】:
标签: objective-c cocoa cocoa-touch