Visual Basic är en dator programmeringsspråk utvecklat av Microsoft . Visual Basic är tätt integrerad med Office Productivity Suite , alla Office-verktyg gör att användaren kan öka sin funktionalitet genom att skriva egna Visual Basic -program . Bland andra datatyper , har Visual Basic Integer och Long . Båda typerna innehåller heltal siffror , men länge kan anta värden från ett större intervall . Följaktligen Long tar mer minne än Integer . Om ett värde lagrat i en lång variabel passar in i Integer sortiment , kan du konvertera den till heltal i ditt Visual Basic -program . Instruktioner
1
Beräkna det maximala värdet som kan lagras i ett heltal , genom att bland annat följande rader i din Visual Basic-program :
Dim maxInteger As Integer
maxInteger = 2 ^ ( Len ( maxInteger ) * 8-1 ) -1
2
Kontrollera om Long värdet du vill konvertera till Integer passar inom värdeområdet ett heltal kan innehålla , som i denna exempelkod :
Dim sampleLong As Long
' Beräkna värdet av sampleLong
p Om ( ( sampleLong > maxInteger ) Eller ( sampleLong < - maxInteger - 1 ) ) Sen
handleOutOfBounds
End If
Byt åkallan till subrutinen " handleOutOfBounds " genom det sätt på vilket ditt program hanterar fallet med Long värdet inte är konvertibel till en . integer Addera 3
Konvertera Long värdet till ett heltal , som i denna exempelkod :
Dim sampleInteger As Integer
sampleInteger = CInt ( sampleLong ) katalog
Efter verkställande åkallan till inbyggda funktionen " CInt ( ) " , kommer sampleInteger innehåller samma värde som sampleLong .