我试图在SwiftUI中显示Slider的值,但我只想显示一位小数。
我知道如何使用%.1f在常规Swift中做到这一点,但这在SwiftUI中不起作用。
答案 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")