用逗号将每个3位数的int数转换为分隔数

时间:2014-08-21 07:02:50

标签: ios

我尝试用逗号将每个3位数后的int数转换为逗号分隔数,我知道如何在NSString中格式化它,但如果它是int / float则不起作用。 我的问题是:如何在此函数中用逗号返回浮点分隔数

- (CGFloat)pieChart:(XYPieChart *)pieChart valueForSliceAtIndex:(NSUInteger)index
{
    return //for example 453,453,000.45;
}

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用NSNumberFormatter。像这样:

NSNumberFormatter *formatter = [NSNumberFormatter new];

//Set the required formatting style
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];

NSString *formattedNumberString = [formatter stringFromNumber:[NSNumber numberWithFloat:10000000.0f]];
//output would be 10,000,000.0