【发布时间】:2014-12-25 05:03:11
【问题描述】:
这是在 iOS 8 上的 NSNumberForamtter 上同时使用 maximumFractionDigits 和 maximumSignificantDigits 时出现的错误吗?
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
formatter.maximumFractionDigits = 2;
formatter.maximumSignificantDigits = 3;
NSLog(@"%@", [formatter stringFromNumber:@(0.3333)]); // output 0.333 expected 0.33
如果我只使用maximumFractionDigits,它就可以正常工作
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
formatter.maximumFractionDigits = 2;
NSLog(@"%@", [formatter stringFromNumber:@(0.3333)]); // output expected .33
【问题讨论】:
标签: ios nsnumberformatter