Funcția de transfer

Dacă a trecut la o expresie funcție este în afara razei de acțiune a tipului de date la care este convertit, apare o eroare.

De obicei, tipurile de funcții de conversie utilizate în cadrul programului, pentru a indica faptul că rezultatul unei operațiuni de a deveni un anumit tip de date, mai degrabă decât tipul specificat în mod implicit. De exemplu, folosind funcția CCur poate fi forțat să meargă la calculele în formatul valută, în acele cazuri în care utilizate în mod obișnuit operații cu numere cu precizie de obicei, dublu-precizie, sau întreg.

Datele funcției de transfer ar trebui să fie utilizat în locul funcției Val pentru a converti tipurile de date în aplicații care suportă diferite standarde regionale. De exemplu, atunci când se utilizează CCur separatoare zecimale, separatoare de grupuri de biți și parametrii unităților de transfer sunt recunoscute în conformitate cu limba și parametrii de calculator regionale.

În cazul în care partea fracționară a întregului număr strict egal cu 0,5, funcția CINT și CLng rezultat întotdeauna rotunjit la cel mai apropiat număr chiar. De exemplu, 0,5 este rotunjită la 0 și 1.5 - 2. Spre deosebire de funcțiile și CINT CLng. în Fix și Int partea fracționară nu este rotunjită caracteristici, și este eliminată. De asemenea, Fix și funcțiile Int returnează întotdeauna o valoare de același tip ca expresie a trecut la ei.

Pentru a determina fezabilitatea de conversie data la data sau ora folosind funcția IsDate. Funcția CDate recunoaște data și ora literali precum și unele numere care sunt intervalul de date admisibile. Conversia numerelor până în prezent convertite la partea întreagă. Partea fracționară este convertit într-un timp de zi, începând de la miezul nopții.

Funcția CDate recunoaște formate de dată în funcție de limba standardelor de calculator. În cazul în care formatul argumentul transmis nu corespunde setarea de dată recunoscut, funcția nu va fi în măsură să determine ordinea corectă de zile, luni și ani. În plus, un format de dată lungă nu este recunoscut în cazul în care conține o linie a zilei săptămânii.

caracteristică CVDate este proiectat pentru a fi compatibil cu versiunile anterioare ale Visual Basic. Funcția CVDate sintaxă identică cu funcția de sintaxă CDate. Cu toate acestea funcția CVDate nu returnează un rezultat de tip Data. Tipul de variantă și subtip rezultat Data. Din moment ce este pus în aplicare acum built-in de tip Data. nevoie pentru funcția CVDate dispare. Același rezultat poate fi obținut prin transformarea expresiei în tipul de Date, și atribuie această valoare unei variabile de tip Variant. Această metodă vă permite să converti toate celelalte tipuri încorporate în subtipurile echivalente Variant.

Notă: Funcția CDEC nu returnează un singur tip de date. In schimb, se întoarce întotdeauna un rezultat de tip Variant. valoare este convertită într-o zecimală subtip.

Notă: Următoarele exemple arată cum să utilizați această funcție în Visual Basic pentru modulul Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Programator de referință în lista verticală de lângă caseta de căutare, apoi tastați unul sau mai multe cuvinte în câmpul de căutare.

funcţia CBool

În acest exemplu, funcția CBool ​​este utilizată pentru a converti expresia la tipul Boolean. Dacă expresia este permisă într-o valoare nenulă, funcția CBool ​​returnează Adevărat; în caz contrar, returnează false valoare.

funcţia CByte

În acest exemplu, funcția CByte este utilizată pentru a converti expresia la tipul Byte.

funcţia CCur

În acest exemplu, funcția CCur este utilizată pentru a converti expresia la tipul de valuta.

funcţia CDate

În acest exemplu, CDate funcționează pentru a converti expresii în tipul datei. In general, nu este recomandat să se determine data și ora sub forma liniilor (așa cum se arată în acest exemplu). În schimb, utilizați data și ora literală, de exemplu H2 / 12/1969 # și # 4: 45: 23 PM #.

funcţia CDbl

În acest exemplu, funcția CDbl este utilizată pentru a converti expresia la tipul Double.

funcţia CDEC

În acest exemplu, funcția CDEC este utilizată pentru a converti expresia la tipul zecimal.

funcţia CINT

In acest exemplu, pentru a converti CINT funcționa expresie de tip Integer.

funcţia CLng

În acest exemplu, funcția CLng este utilizată pentru a converti expresia tipului lung.

funcţia CSng

În acest exemplu, funcția CSng este utilizată pentru a converti expresia la tip Single.

funcția CSTR

În acest exemplu, RTAC funcționează pentru a converti expresii de tipul String.

funcţia cvar

În acest exemplu, funcția cvar este utilizată pentru a converti expresia la tip Variant.