在SwiftUI中显示具有指定小数位的浮点数

时间:2019-06-30 21:53:56

标签: swiftui

我试图在SwiftUI中显示Slider的值,但我只想显示一位小数。

我知道如何使用%.1f在常规Swift中做到这一点,但这在SwiftUI中不起作用。

2 个答案:

答案 0 :(得分:2)

SwiftUI没有什么特别的事情:

struct ContentView : View {
    let myfloat: Float = 1.2345    

    var body: some View {
        let formattedFloat = String(format: "%.1f", myfloat)
        return Text("My Float: \(formattedFloat)")
    }
}

答案 1 :(得分:2)

以下是使用SwiftUI一行完成操作的方法。 “%.2f”是小数点后两位数字的浮点数的格式代码

Text("You owe me \(balanceDue, specifier: "%.2f") before Tuesday")