【发布时间】:2014-10-01 16:13:46
【问题描述】:
以下代码在 iOS 7 之前输出正确的值
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setPositiveFormat:@"0.000%;0.000%;-0.000%"];
NSString *str = [numberFormatter stringFromNumber:@0.55368];
它将str 输出为55.368%
但在 iOS 8 中,它会将 str 输出为 1。
我在 Apple 的 NSNumberFormatter 文档中没有看到任何弃用或任何 API 更改。这是一个严重的错误还是我在这里遗漏了什么?
【问题讨论】:
标签: ios objective-c nsnumberformatter