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.