Slik konverterer Long til heltall i Visual Basic
Visual Basic er et programmeringsspråk utviklet av Microsoft. Visual Basic er tett integrert med Office produktivitet suite; alle Office-verktøy tillate brukeren å øke sin funksjonalitet ved å skrive sine egne Visual Basic-programmer. Blant andre datatyper, har Visual Basic Integer og Long. Begge typer inneholde heltall, men Long kan ta verdier fra en større intervall. Følgelig tar lang mer minne enn Integer. Hvis en verdi som er lagret i en Long variabel passer inn i Integer rekkevidde, kan du konvertere den til Integer i Visual Basic programmer.
Bruksanvisning
1 Beregn den maksimale verdien som kan lagres i en Integer, ved å inkludere følgende linjer i Visual Basic-program:
Dim maxInteger As Integer
maxInteger = 2 ^ (Len (maxInteger) * 8-1) -1
2 Sjekk om Long verdien du vil konvertere til Integer passer innenfor verdiområdet en Integer kan inneholde, som i dette eksempelkode:
Dim sampleLong As Long
'Beregn verdien av sampleLong
If ((sampleLong> maxInteger) Eller (sampleLong <-maxInteger-1)) Deretter
handleOutOfBounds
Slutt om
Bytt anropet slik delrutine "handleOutOfBounds" ved måten programmet håndterer saken på Long verdi ikke være omgjøres til et heltall.
3 Konverter Long verdi i en Integer, som i dette eksempelkode:
Dim sampleInteger As Integer
sampleInteger = Cint (sampleLong)
Etter gjennomføring av anropet slik at innebygde funksjonen "Cint ()", vil sampleInteger inneholde den samme verdien som sampleLong.