objective-c - 如何设置浮点值1.2而不是来自xcode中解析器的1.232223232

标签 objective-c ios string

我正在我的应用程序中调用 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/

相关文章:

objective-c - 使用 "member"获取 Set 中的元素

ios - 如何将文本粘贴到 iOS 中的 UITextView 中?

ios - Crashlytics 没有给出正确的崩溃报告

ruby-on-rails - Ruby 数组转换为带括号的字符串

ios - 如何获取 UITableView Label 文本字符串 - Custom Cell

php - 在 Objective C 中从 URL 下载 JSON 的简单方法

objective-c - 在 NSManagedObjectContextObjectsDidChangeNotification 中,NSUpdatedObjectsKey 和 NSRefreshedObjectsKey 有什么区别

ios - lineWidth 未正确渲染贝塞尔曲线宽度

ios - Flutter 在 Xcode 上运行,但不能在 VS Code 上运行

java - 从文件名中截断字符串