我有一系列值:
@[@"10",@"11",@"45.56",@"34"]
我需要这样的输出:
@[@"10.00",@"11.00",@"45.56",@"34.00"]
我怎么能这样做?我试过了:
[NSString stringWithFormat:@"%@.00", someDigit];
但它对@"45.56"
没有用。
答案 0 :(得分:1)
NSArray *arr=@[@"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” )
答案 1 :(得分:0)
请尝试以下操作:
NSString *strFormatted = [NSString stringWithFormat:@"%.02f", someDigit];