2014-12-11 3 views
0

Я сравниваю значение, введенное пользователем в ячейку DataGridView, которое, начиная с элемента управления редактированием, будет начинаться с - с десятичным значением из источник данных (определяемый как десятичный (3,2)).В VB.NET оцените 0.70, чтобы быть равным .7

Как я могу оценить введенное пользователем значение «.7», например, равное значению базы данных 0,70?

+1

если «.7» является строкой, преобразуйте или проанализируйте до десятичной и сравните. – Plutonix

ответ

0

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

If CDec(".7") = 0.7 Then 
    ' This will be true 
End If 

Если вы не уверены в том, что значение, введенное пользователем будет действительное десятичное, то вы должны использовать Decimal.TryParse:

Dim value As Decimal = 0 
If Decimal.TryParse(".7", value) Then 
    If value = 0.7 Then 
     ' This will be true 
    End If 
End If 
0
Dim str As String = ".7" 
Dim test As Double = Double.Parse(str) 
MessageBox.Show(test) 

Вы можете использовать Decimal.Parse, как указано и Плутоникс.

 Смежные вопросы

  • Нет связанных вопросов^_^