String
을 Integer
으로 변환하고 소수 자릿수를 유지하려고합니다.
Foramat
과 CInt
과 같이 여러 가지를 시도했지만 모두 내 가치를 반올림합니다.VBA 반올림하지 않고 정수로 문자열
내 코드는 다음과 같습니다
Dim posZ As Integer
Dim TestZ As Integer
Dim strTestZ As String
Dim TestZold As Integer
For i = 1 To tllength
posZ = InStr(tlmold(i), "Z=")
strTestZ = Mid(tlmold(i), posZ + 2, 5)
TestZ = Format(strTestZ, "0.0000")
If TestZold = TestZ Or (TestZold - TestZ) > 0.02 Or (TestZ - TestZold) > 0.02 Then
countLip = countLip + 1
End If
TestZold = TestZ
Next I
예를 배열 tlmold()
에있는 strTestZ
의 첫 번째 값은 0.085이고, 두 번째 값은 0.097입니다.
그리고 내가 그들을 비교할 .. 사전
아주 간단합니다 ...하지만 고마워요! – rosi97