Мне трудно получить правильное максимальное значение из расширенного текстового поля. Я пытался использовать 3 разных метода, чтобы найти максимальное значение и все работают одинаково. Для этого примера я работаю с данными GPS Speed. Поэтому я добавляю скорости 1 на 1 в поле расширенного текста. Проблема, с которой я сталкиваюсь, дает мне максимальное значение скорости 11,3 или 11,4 при определенном сценарии ios.
Например, если скорость больше 12,0, она работает нормально. Если скорость ниже 11.0, она работает нормально. Если скорость поднимается выше (или начинается выше) 11,5, но затем падает ниже 11,5, максимальный зарегистрированный номер будет одним из этих 11,3 или 11,4 чисел
Похоже, мой код считает, что 11,3 является наибольшим из чисел.
Я попробовал Richtextbox.lines.Max (), я попытался добавить данные в список, а также добавить из RTB в массив и использовать методы ниже.
Private Sub CheckMaxSpeed()
Dim speed
If MaxSpeedRTB.Text = "" Then
MaxSpeedtxt.Text = "N/A"
MaxSpeedtxt.Text = "N/A"
Exit Sub
Else
'speed = MaxSpeedRTB.Lines.Max()
'Dim speedlist As List(Of String) = MaxSpeedRTB.Lines.ToList
Dim myArr As String() = MaxSpeedRTB.Lines
speed = myArr.Max()
'speed = speedlist.Max
speed *= 1.15078
speed = Math.Round(speed, 1)
If speed < 0.4 Then
speed = "0.0"
End If
MaxSpeedtxt.Text = speed & " MPH"
MaxSpeedRTB.Clear()
MaxSpeedCom = False
End If