在我的iOS应用程序中,我从远程服务器接收JSON数据。其中一个字段的值可以是一个双数,比如24.87,或者是一个int数字,比如24. 现在我想在视图中显示数字,作为标签文本,但我总是要得到2位小数位数,为例,如果远程值是24,我想说明24.00 ...将字符串显示为带两位小数的数字
我使用下面的代码来做到这一点:
if ([tarifa_comanda isEqualToString:@"T1"]){
cell.tarifa_label.text = @"T1";
NSNumberFormatter * f = [[NSNumberFormatter alloc] init];
[f setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber * myNumber = [f numberFromString:[[categorias objectAtIndex:indexPath.row] objectForKey:@"precio1_plato"]];
cell.precio_plato_label.text = myNumber;
}
但我正在逐渐从数量输出错误。这是我得到的标签是一个用蓝色背景:
谢谢@mttcrsp,但是本来的答案是先给出的。 – mvasco 2014-11-06 23:03:07
@mvasco但这是一个更好的答案。使用这种方法让用户开心。 – rmaddy 2014-11-06 23:09:26
@rmaddy,使用此答案我得到以下输出:如果源值是23.76,我得到0.00,如果源值是23,我得到23.00。任何帮助? – mvasco 2014-11-06 23:51:30