【发布时间】:2016-11-15 06:03:51
【问题描述】:
我在我的 iOS 项目中使用大整数。我没有任何转换问题,因为我将所有数字都保存在字符串中。但是当我在字符串中应用 NSNumberFormatter 时,我遇到了问题。假设我有 40+ 位的字符串。 我的代码是这样的:
// lastString_Capital is my string of all digit. let it 55252585858585858552525251232581285224 (38+)
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle];
[numberFormatter setMaximumFractionDigits:2];
NSString *text = [numberFormatter stringFromNumber:[NSNumber numberWithUnsignedLongLong:[lastString_Capital longLongValue]]];
我知道范围 (numberWithUnsignedLongLong) 超出了我当前数字的限制。我需要一个解决方案来形成这个长数字。
提前致谢。
【问题讨论】:
标签: ios objective-c number-formatting biginteger