如何在 swift xcode 中小于 1.00 的答案的开头添加零?

How can I add a zero to the beginning of an answer that is less than 1.00 in swift xcode?

我下面的代码将在完成一个小的计算后输出 £.88 的值。

但我想输出 £0.88

这可能吗?

我找到了一些解决方案,但 none 正在使用我的代码。

感谢您的帮助。

@IBAction func buttoncalc2(_ sender: Any) {
        total2.isHidden = false
        let fifthValue = Double(text5!.text!)
        let sixthValue = Double(text6!.text!)

        if fifthValue != nil && sixthValue != nil {

            let outputvalue2 = Double(((fifthValue! * sixthValue!)/1000)*0.5)
            let formatter = NumberFormatter()
            formatter.roundingMode = .up
            formatter.minimumFractionDigits = 2
            formatter.maximumFractionDigits = 2
            let string = formatter.string(from: NSNumber(value: outputvalue2)) ?? ""
            total2.text = "£ \(string)"

        }else{
            total2.text = nil
        }
    }

添加

formatter.minimumIntegerDigits = 1

不同的方法:

制作格式化程序"currency formatter"。它会自动为您添加货币符号和这个缺失的零

formatter.numberStyle = .currency
formatter.locale = Locale(identifier: "en_UK")

let string = formatter.string(from: NSNumber(value: outputvalue2)) ?? ""
print(string) // £0.88