Программа неправильно определяет большее из отрицательных чисел - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Имеется программа, вводишь 2 числа, высвечивается большее. Соответственно, если вводишь не число, пишет ошибку. Есть одно НО, программа неправильно определяет большее из отрицательных чисел: пишет, что -3>-1 и т.п. Как исправить? Видимо берется модуль от числа, я хз. Наверное, все дело в String.
Листинг программы
  1. Private Sub cmdПуск_Click(sender As Object, e As EventArgs) Handles cmdПуск.Click
  2. Dim A As String, B As String
  3. A = txtA.Text
  4. B = txtB.Text
  5. If IsNumeric(A) And IsNumeric(B) Then
  6. A = Val(txtA.Text)
  7. B = Val(txtB.Text)
  8. If A > B Then MsgBox("Большее из чисел = " + A, 0, "Результат")
  9. If A < B Then MsgBox("Большее из чисел = " + B, 0, "Результат")
  10. If A = B Then MsgBox("Числа равны", 0, "Результат")
  11. Else MsgBox("Ошибка! Проверьте введенные данные!", 16, "Результат")
  12. End If
  13. End Sub

Решение задачи: «Программа неправильно определяет большее из отрицательных чисел»

textual
Листинг программы
  1. Dim A, B ' A As Variant, B As Variant

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.625 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы