使字符串在 objective c 中只显示两位小数
Make a string only show two decimal places in objective c
我有值数组:
@[@"10",@"11",@"45.56",@"34"]
我需要这样的输出:
@[@"10.00",@"11.00",@"45.56",@"34.00"]
我该怎么做?我试过了:
[NSString stringWithFormat:@"%@.00", someDigit];
但它对 @"45.56"
无效。
尝试以下操作:
NSString *strFormatted = [NSString stringWithFormat:@"%.02f", someDigit];
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"
)
我有值数组:
@[@"10",@"11",@"45.56",@"34"]
我需要这样的输出:
@[@"10.00",@"11.00",@"45.56",@"34.00"]
我该怎么做?我试过了:
[NSString stringWithFormat:@"%@.00", someDigit];
但它对 @"45.56"
无效。
尝试以下操作:
NSString *strFormatted = [NSString stringWithFormat:@"%.02f", someDigit];
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" )