사용자가 DataGridView 셀에 입력 한 값 (편집 컨트롤에서 시작하는 문자열)은 다음과 같은 10 진수 값과 비교됩니다. 데이터 소스 (십진수 (3,2)로 정의 됨).VB.NET에서 0.70이 .7과 같음을 평가합니다.
예를 들어 사용자가 입력 한 ".7"값을 데이터베이스 값 0.70과 동일하게 평가하려면 어떻게해야합니까?
사용자가 DataGridView 셀에 입력 한 값 (편집 컨트롤에서 시작하는 문자열)은 다음과 같은 10 진수 값과 비교됩니다. 데이터 소스 (십진수 (3,2)로 정의 됨).VB.NET에서 0.70이 .7과 같음을 평가합니다.
예를 들어 사용자가 입력 한 ".7"값을 데이터베이스 값 0.70과 동일하게 평가하려면 어떻게해야합니까?
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
Dim str As String = ".7"
Dim test As Double = Double.Parse(str)
MessageBox.Show(test)
당신은 Decimal.Parse을 사용할 수 있습니다 표시된 Plutonix에 의해.
".7"이 문자열 인 경우 변환 또는 10 진수로 구문 분석하고 비교하십시오. – Plutonix