我正在我的应用程序中调用 Web 服务,其中解析陈列室位置与当前位置的距离。例如 1.2322323、12.2322322。我在表格 View 中显示这个距离值。
只需给出 DistanceLabel1.text = aMarker.distance;
它就会打印整个值。 所以我需要在我的表格 View 单元格中显示 1.2 公里、12.23 公里作为标签字符串。
我尝试了以下方法,但给了我垃圾:
DistanceLabel1.text = [NSString stringWithFormat:@"%2.2f km ",aMarker.distance];
这里的aMarker是解析器属性。
最佳答案
我猜测 distance
是一个字符串,这就是为什么您可以将它分配给文本。所以:
CGFloat distance. = [aMarker.distance floatValue];
DistanceLabel1.text = [NSString stringWithFormat:@"%2.2f km", distance];
注意
在 Objective-C 中,变量名通常不以大写字母开头。以大写字母开头的名称通常保留用于常量和符号。
关于objective-c - 如何设置浮点值1.2而不是来自xcode中解析器的1.232223232,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8367225/