2014-12-11 1 views
0

사용자가 DataGridView 셀에 입력 한 값 (편집 컨트롤에서 시작하는 문자열)은 다음과 같은 10 진수 값과 비교됩니다. 데이터 소스 (십진수 (3,2)로 정의 됨).VB.NET에서 0.70이 .7과 같음을 평가합니다.

예를 들어 사용자가 입력 한 ".7"값을 데이터베이스 값 0.70과 동일하게 평가하려면 어떻게해야합니까?

+1

".7"이 문자열 인 경우 변환 또는 10 진수로 구문 분석하고 비교하십시오. – 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을 사용할 수 있습니다 표시된 Plutonix에 의해.