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

Display a Float with specified decimal places in SwiftUI

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

我知道如何使用 %.1f 在常规 Swift 中执行此操作,但这在 SwiftUI.

中不起作用

SwiftUI 没有什么特别的:

struct ContentView : View {
    let myfloat: Float = 1.2345    

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

以下是如何使用 SwiftUI 在一行中完成此操作。 “%.2f”为小数点后两位浮点数格式代码

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