如何将两个双打合并在一起?

How can I merge two Doubles together?

SwiftUI ...在使用变量时遇到问题...

我有两个绑定变量作为双打。

struct DisplayCalc : View {
    @Binding var mhzValue : Double
    @Binding var mhzValueStep : Double
}

示例: mzhValue 为 7.00

mhzValueStep 是说 9.40

我想设置一个新变量 newVariable = 7.940

有什么建议吗?

谢谢.. 克雷格

你可以这样做:

struct DisplayCalc : View {
    @Binding var mhzValue : Double
    @Binding var mhzValueStep : Double

    private var mySum: Double { mhzValue + mhzValueStep }

    var body: some View {
         Text("My sum is \(self.mySum)")
    }

}

您可以通过右移值(假设它是正数)直到它小于 1 来轻松地做到这一点。为此,您可以使用 Double 的扩展。这是一个可以满足您的目的的代码。

struct ContentView : View {
    var mhzValue : Double = 7.000
    var mhzValueStep : Double = 102.200

    private var mySum: Double { mhzValue + mhzValueStep.getMinimalDouble() }

    var body: some View {
        Text("My sum is \(self.mySum)")
    }
}

extension Double {
    func getMinimalDouble() -> Double {
        var value = self
        while(value >= 1.0) {
            value /= 10.0
        }
        return value
    }
}