NSNumber *walletNum = [NSNumber numberWithFloat:9876234.938374];
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
numberFormatter.numberStyle = NSNumberFormatterRoundFloor;//格式化的格式
[numberFormatter setPositiveFormat:@" ###,###0.00"];//保留两位小数
NSString *swftcStr = [NSString stringWithFormat:@"%@ SWFTC",[numberFormatter stringFromNumber:walletNum]];
NSNumberFormatter的使用具体方法可以自行百度一下。
enum {
NSNumberFormatterNoStyle = kCFNumberFormatterNoStyle,
NSNumberFormatterDecimalStyle = kCFNumberFormatterDecimalStyle,
NSNumberFormatterCurrencyStyle = kCFNumberFormatterCurrencyStyle,
NSNumberFormatterPercentStyle = kCFNumberFormatterPercentStyle,
NSNumberFormatterScientificStyle = kCFNumberFormatterScientificStyle,
NSNumberFormatterSpellOutStyle = kCFNumberFormatterSpellOutStyle
NSNumberFormatterRoundCeiling = kCFNumberFormatterRoundCeiling,//四舍五入
NSNumberFormatterRoundFloor = kCFNumberFormatterRoundFloor,//保留小数输出
NSNumberFormatterRoundDown = kCFNumberFormatterRoundDown,//加上了人民币标志
NSNumberFormatterRoundUp = kCFNumberFormatterRoundUp,//本身数值乘以100后用百分号表示
NSNumberFormatterRoundHalfEven = kCFNumberFormatterRoundHalfEven,//原值表示,输出9.876235E6
NSNumberFormatterRoundHalfDown = kCFNumberFormatterRoundHalfDown,//转数字为汉字
NSNumberFormatterRoundHalfUp = kCFNumberFormatterRoundHalfUp //原值中文表示
};