Lectură tipuri de date

Obiectivul rațional al tipurilor de date:

pentru stocarea numerelor întregi - Byte, Integer, Long;

pentru stocarea numerelor cu puncte în virgulă și a exponenților cu până la 15 cifre semnificative - Single, Double;







în calcule cu numere mari, când este necesară o mai mare precizie decât cea furnizată de tipurile de date cu un punct variabil - Moneda.

Varianta de tip. deși nu este rațional, dar poate fi utilizat atunci când tipul de variabilă este necunoscut sau când este necesară precizia maximă admisibilă în VB.

Conversia tipurilor de date

Ca regulă, VB convertește automat datele de la un tip la altul.

Când convertirea automată nu vă convine, atunci există funcții de conversie explicită. Aceste funcții pot fi utilizate pentru:

asigurați-vă că este efectuată exact transformarea necesară;

efectuați conversii care nu sunt efectuate automat în VB;

face codul mai clar.

Conversia tipurilor de date numerice

Pentru a converti expresii la fiecare dintre următoarele tipuri de date numerice, folosim funcția proprie: CBool, CByte, CInt, CLng, CDbl, CCur etc.

În acest caz, funcțiile de conversie la tipurile de date numerice convertesc șiruri de caractere la valorile lor numerice corespunzătoare, dar când caracterele din șir sunt recunoscute ca valide pentru numere.







Totul depinde de setarea de pe panoul de control, de exemplu, în Rusia CDbl ( „200,02r.“) Rezultând într-un 200.02, iar în Statele Unite ale Americii de către același operator dă o eroare, dar funcționează operatorul CDbl ( „$ 200.02“).

Funcția Val convertește numere în șiruri la valori numerice. oprirea acolo unde întâlnește primul caracter, inadmisibil pentru numere. indiferent de setări, recunoaște numai cifre și un punct zecimal (nu o virgulă), dar ignoră spații, file și linii noi. Deci expresia Val ("28 190.43 12 by 14") ca rezultat va da 28190.4312.

Variabilele valutare sunt utile nu numai în cazul în care aveți de-a face cu bani, și anume:

când se stochează numere mari care depășesc intervalul permis pentru numere întregi de tip Long;

în calcule cu numere mari, atunci când este necesară o precizie mai mare decât cea furnizată de tipurile de date în virgulă mobilă.

Astfel, cu o mare precizie a calculelor (până la 19 cifre semnificative), se utilizează moneda. și dacă precizia este chiar mai mare - până la 29 de cifre semnificative, atunci se folosește un tip auxiliar - zecimal (există doar ca valoare posibilă de tip Variant).

În calcule trebuie să ia în considerare faptul că rezultatul capacității de calcul mozhetpotrebovatbolshey decât capacitatea variabilelor operanzilor, precum și capacitatea operanzilor în sine, de asemenea, trebuie să fie ales cu o marjă, sau ca urmare a erorii de calcul se produce.

Dim dateWeddingDay ca dată, dateTimeOfCeremony ca dată

dateTimeOfCeremony = # 3: 15: 00 PM #

Dacă nu adăugați anul, calculatorul va adăuga anul pentru tine.

Timpul înainte de amiază este AM, și după-amiaza. Nu este necesar să tipăriți zerouri nesemnificative. Puteți introduce doar a doua # 0: 0: 23 #, aVBizmenit această valoare la # 12: 00: 23 AM #, și dacă introduceți # 23: 0: 0 # l toVBizmenit la # 11: 00: 12 #.







Articole similare

Trimiteți-le prietenilor: