Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť Long na celé čísla vo Visual Basic

Visual Basic je programovací jazyk vyvinutý spoločnosťou Microsoft . Visual Basic je úzko integrovaný s vlastným produktivity spoločnosti ; všetky nástroje Office umožňujú užívateľom rozšíriť ich funkčnosť písať svoje vlastné Visual Basic programy . Medzi ďalšie typy dát , Visual Basic má Integer a Long . Oba typy obsahujú celých čísel , ale Long môže nadobúdať hodnoty z intervalu väčšia . Preto , Long zaberie viac pamäte ako Integer . Ak je hodnota uložená v premennej Long zapadá do rozsahu Integer , môžete ho previesť na Integer v Visual Basic programy . Pokyny dovolená 1

Vypočítajte maximálnu hodnotu , ktorá môže byť uložený do Integer , zahrnutím nasledujúce riadky vo vašom programe Visual Basic :

Dim maxInteger As Integer

maxInteger = 2 ^ ( Ľan ( maxInteger ) * 8-1 ) -1
2

Skontrolujte , či Long hodnotu , ktorú chcete previesť na Integer zapadá do rozsahu hodnôt Integer môže obsahovať , rovnako ako v tento ukážkový kód :

Dim sampleLong As Long

" Vypočítať hodnotu sampleLong

( ( sampleLong > maxInteger ) alebo ( sampleLong < - maxInteger - 1 ) ) Potom

handleOutOfBounds

End If

Vymeňte vyvolanie do podprogramu " handleOutOfBounds " Mimochodom , v ktorom váš program spracováva prípad Long hodnoty nie sú prevoditeľné do integer
3

previesť Long hodnotu do integer , ako v tomto ukážkovom kóde : .

Dim sampleInteger As integer

sampleInteger = CInt ( sampleLong )

Po vykonaní vyvolaní na vstavanú funkciu " CInt ( ) " , sampleInteger bude obsahovať rovnakú hodnotu ako sampleLong .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené