格式化浮点值,带2位小数

时间:2015-08-07 10:52:02

标签: swift xcode6

Boooaaaaar !!!希望每个人都能帮帮我?如何将结果舍入到2位小数并将其显示在结果标签上?我找到了一些陈述,但我是Swift的新手,实际上很难为我的项目重建样本。

... dist-packages.

1 个答案:

答案 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)
}