Boooaaaaar !!!希望每个人都能帮帮我?如何将结果舍入到2位小数并将其显示在结果标签上?我找到了一些陈述,但我是Swift的新手,实际上很难为我的项目重建样本。
... dist-packages.
答案 0 :(得分:93)
您可以使用标准string formatting specifiers舍入到任意数量的小数位。具体来说,%.nf
其中n
是您需要的小数位数:
let twoDecimalPlaces = String(format: "%.2f", 10.426123)
假设您想在每个l*
标签上显示数字:
@IBAction func Berechnen(sender: AnyObject) {
var Zahl = (txt.text as NSString).floatValue
l5.text = String(format: "%.2f", (Zahl / 95) * 100)
l10.text = String(format: "%.2f", (Zahl / 90) * 100)
l15.text = String(format: "%.2f", (Zahl / 85) * 100)
l20.text = String(format: "%.2f", (Zahl / 80) * 100)
l25.text = String(format: "%.2f", (Zahl / 75) * 100)
l30.text = String(format: "%.2f", (Zahl / 70) * 100)
l35.text = String(format: "%.2f", (Zahl / 65) * 100)
l40.text = String(format: "%.2f", (Zahl / 60) * 100)
}