【发布时间】:2012-07-31 21:08:13
【问题描述】:
为什么是result NSOrderedDescending?
NSDecimalNumber *decimal = [[NSDecimalNumber alloc] initWithString:@"2.6"];
NSComparisonResult result = [decimal compare:[NSNumber numberWithFloat:2.6]];
【问题讨论】:
-
我敢打赌这是一个内部舍入问题。你试过@"2.60" 和 2.6 吗?
-
谢谢马克。以为我使用 NSDecimalNumber 很聪明,但这个舍入错误的事情运行得更深。最终使用 NSDecimal。
标签: objective-c ios