我遇到的问题与此处相同:Dynamically format a float in a NSString。
我最难找到答案,但我所做的一切似乎都打破了它。
我尝试过以下代码:
cell.distanceLabel.text = [NSString stringWithFormat:@"%@km",[item objectForKey:@"distance"]];
显示的值应该只有两个小数,但出于某种原因,显示的值介于1.00和9.99之间,显示的小数位数超过两位。
任何人都可以帮我解决我在这里做错的事吗?
答案 0 :(得分:0)
我相信你必须使用:
NSLog(@"THE LOG SCORE : %f", x);
或者您需要将float转换为如下字符串:
NSString *myString = [[NSNumber numberWithFloat:myFloat] stringValue];