【发布时间】:2020-03-10 19:53:14
【问题描述】:
如何格式化插入逗号的文本字段,以便插入的十进制值示例 10,05$ 可以转换为小数(点)10.05$?
private static let Intrest = "Intrest"
private static let Repayment = "Repayment"
var loan: Double {
let intrest = Double (Intrest)
let repayment = Double (Repayment)
let Loan = Intrest + Repayment
return Loan
}
var body: some View {
VStack{
HStack{
Text ("Repayment %")
Spacer()
TextField("2 %", text: $Repayment)
.keyboardType(.decimalPad)
}
VStack{
HStack{
Text ("Loan / month")
}
TextField("2 %", text: $Loan)
.keyboardType(.decimalPad)
}
}
之所以会出现此问题,是因为在许多国家/地区大多使用逗号,这会破坏计算。
谢谢
【问题讨论】:
标签: formatting decimal swiftui calculation