我尝试用逗号将每个3位数后的int数转换为逗号分隔数,我知道如何在NSString中格式化它,但如果它是int / float则不起作用。 我的问题是:如何在此函数中用逗号返回浮点分隔数
- (CGFloat)pieChart:(XYPieChart *)pieChart valueForSliceAtIndex:(NSUInteger)index
{
return //for example 453,453,000.45;
}
答案 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