如何在 Swift 中为 Slider 设置正确的最大值?

How to set correct maximum value for Slider in Swift?

我有以下代码,我想知道为什么第一个滑块的最大值是 2.9 而第二个滑块的最大值是 2.0。第一个滑块的最大值不应该是 3.0 吗?我看不出我做了什么不同。

struct SettingsEx1View: View {
    
    @State var playSoundeffects = true
    @State var equalNotes = false
    @State var noteLength = 1.0
    @State var pauseLength = 0.5
    
    var body: some View {
        Form {
            Section(header: Text("General")) {
                Toggle("play soundeffects", isOn: $playSoundeffects)
            }
            Section(header: Text("Exercise1")) {
                VStack {
                    Text("length of notes: \(noteLength)")
                    Slider(value: $noteLength, in: 0.1...3.0, step: 0.1)
                }
                VStack {
                    Text("length of pause: \(pauseLength)")
                    Slider(value: $pauseLength, in: 0.0...2.0, step: 0.1)
                }
                Toggle("Notes can be the same", isOn: $equalNotes)
                Text("tone difference")
                Text("waveform")
            }
        }
    }
}

This is how it looks like。有什么我遗漏的吗?

非常感谢您的帮助!

奇怪,似乎是一个四舍五入的问题——或者是一个错误??这将是一个修复:

 Slider(value: $noteLength, in: 0.1...3.01, step: 0.1)