swift - 如何在 Swift 中使用 println 格式化数字

标签 swift println nsformatter

在 Objective-C 中注销 float 时,您可以执行以下操作以将输出限制为仅保留 2 位小数:

float avgTemp = 66.844322156
NSLog (@"average temp. = %.2f", avgTemp);

但是你如何在 Swift 中做到这一点? 以及如何在 Swift 中转义 println 中的其他字符?

这是一个常规的 Swift println 语句:

println ("Avg. temp = \(avgTemp)")

那么如何限制小数位数呢?

此外,如何在 println 中转义双引号?

最佳答案

这是迄今为止我找到的最短的解决方案:

let avgTemp = 66.844322156
println(NSString(format:"%.2f", avgTemp))

它就像 NSString 的 stringWithFormat

的快速版本

关于swift - 如何在 Swift 中使用 println 格式化数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24102814/

相关文章:

java - 了解 servlet 中的 out.println

ios - 在用户输入时将 UITextField 的文本格式化为电话号码

ios - NSLengthFormatter 未显示正确的值

cocoa - NSDateFormatter 的两位数字年份不起作用

java - 如何为自定义类创建 println/print 方法

Swift println() 输出重复字符

ios - 当我重新调整尺寸时更改设计 Collection View 单元格

swift - 事件指示器未正确显示

ios - 如何在swift3中完成5个文件下载请求后执行segue

ios - 为什么这个简单的不透明动画在 SwiftUI 中不起作用?