Сравните два значения - PullRequest
1 голос
/ 01 сентября 2009

Я хочу сравнить два значения, которые поступают в виде ввода строки. Пожалуйста, помогите мне, как сравнить эти значения

strA = "25.03"
strB = "-25.02"

Радж

Ответы [ 4 ]

5 голосов
/ 01 сентября 2009
Cdbl(strA) < Cdbl(strB)

приведет их к удвоению

3 голосов
/ 01 сентября 2009

Может быть полезно узнать, какую проверку вы хотите выполнить.

Строка

strA = "25.03"
strB = "-25.02"
If strA > strB Then
   'do whatever'
End If

Числовое независимо от знака?

strA = "25.03"
strB = "-25.02"
If Abs(strA) > Abs(strB) Then
   'do whatever'
End If

Числовое включая десятичное число?

strA = "25.03"
strB = "-25.02"
If cDbl(strA) > cDbl(strB) Then
   'do whatever'
End If

Числовое, кроме десятичного?

strA = "25.03"
strB = "-25.02"
If cInt(strA) > cInt(strB) Then
   'do whatever'
End If

Дополнительная информация и контекст будут иметь большое значение для получения вам необходимого ответа ...

0 голосов
/ 01 сентября 2009

Вы можете преобразовать их в значения с помощью функции val, а затем выполнить любое сравнение

valA = Val(strA)
valB = Val(strB)

If valA > valB Then
  ' Do whatever you need
End If
0 голосов
/ 01 сентября 2009

Есть ли у вас функция, которая будет возвращать числовой эквивалент строки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...