为 iOS 动态格式化 NSString 中的浮点数
Dynamically format a float in a NSString for iOS
我遇到了与此处相同的问题:Dynamically format a float in a NSString。
我竭尽全力寻找答案,但我所做的一切似乎都打破了它。
我试过以下代码:
cell.distanceLabel.text = [NSString stringWithFormat:@"%@km",[item objectForKey:@"distance"]];
显示的值应该只有两位小数,但由于某些原因,1.00 到 9.99 之间的值显示多于两位小数。
任何人都可以帮助我解决我在这里做错的事情吗?
我相信你必须使用:
NSLog(@"THE LOG SCORE : %f", x);
或者您需要像这样将浮点数转换为字符串:
NSString *myString = [[NSNumber numberWithFloat:myFloat] stringValue];
我遇到了与此处相同的问题:Dynamically format a float in a NSString。
我竭尽全力寻找答案,但我所做的一切似乎都打破了它。
我试过以下代码:
cell.distanceLabel.text = [NSString stringWithFormat:@"%@km",[item objectForKey:@"distance"]];
显示的值应该只有两位小数,但由于某些原因,1.00 到 9.99 之间的值显示多于两位小数。
任何人都可以帮助我解决我在这里做错的事情吗?
我相信你必须使用:
NSLog(@"THE LOG SCORE : %f", x);
或者您需要像这样将浮点数转换为字符串:
NSString *myString = [[NSNumber numberWithFloat:myFloat] stringValue];