做一个字符串只能显示小数点后两位的目标C
问题描述:
我有值的数组:做一个字符串只能显示小数点后两位的目标C
@[@"10",@"11",@"45.56",@"34"]
我需要这样的输出:
@[@"10.00",@"11.00",@"45.56",@"34.00"]
我怎么能有这样做呢?我试过:
[NSString stringWithFormat:@"%@.00", someDigit];
但它没有为@"45.56"
工作。
答
NSArray *[email protected][@"10",@"11",@"45.56",@"34"];
NSMutableArray *resultArray=[[NSMutableArray alloc]init];
for (NSString *string in arr)
{
[resultArray addObject:[NSString stringWithFormat:@"%.2f",[string floatValue]]];
}
NSLog(@"%@",resultArray);
输出:
( “10.00”, “11.00”, “45.56”, “34.00” )
答
尝试以下:
NSString *strFormatted = [NSString stringWithFormat:@"%.02f", someDigit];