在Objective-C中注销浮点数时,可以执行以下操作将输出限制为仅保留小数点后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/

10-13 06:34