Előadás transzformációs adattípusok
Hatékony hozzárendelését adattípusok:
tárolására egészek - Byte, Integer, Long;
tárolására lebegőpontos kitevő és legfeljebb 15 számjeggyel - Single, Double;
A számításokat nagy számban, ha nagyobb pontosságra van szükség annál, mint amit az adattípusok lebegőpontos - Deviza.
Variant típusú. bár irracionális, de lehet használni, ha a változó típusa ismeretlen, vagy ha a legnagyobb megengedhető a pontosabb számításokat VB.
Konvertálása adattípusok
Jellemzően, VB avtomaticheskikonvertiruetdannye egyik típusról a másikra.
Ha az automatikus konverzió nem tetszik, vannak explicit konverziós függvények. Ezek a funkciók használhatók:
biztos, hogy végezzük a transzformációt, ami szükséges;
végre átalakításokat, amelyek nem fut automatikusan a VB;
a kódot világosabb.
Konvertálása numerikus adattípusok
Átalakítására kifejezések egyes alábbi típusú numerikus adatokat a saját funkciója: CBool, CByte, CInt, CLng, CDbl, CCur stb ...
Ebben a funkcióban lehet átalakítani a numerikus adattípusok átalakítani húrok azok megfelelő numerikus értékek, de amikor a karakter a string elismert érvényes számokat.
Minden attól függ, a beállítást a vezérlőpulton, például Oroszországban CDbl ( „200,02r”.) Az eredmény egy 200,02, és az Egyesült Államokban az azonos üzemeltető hibát ad, de működik CDbl operátor ( „$ 200,02”).
A Val függvény a számok szöveggé numerikus értékeket. megállás, ahol találkozik az első karakter nem érvényes szám. beállításaitól függetlenül ismeri csak számok és a tizedespont (nem vesszőt), azonban figyelmen kívül hagyja szóköz, tab és sortörés. Tehát kifejezést Val ( „28 190,43 12 14”) eredményez 28190,4312.
Árfolyam változók nem csak azokban az esetekben hasznos, ahol foglalkoznak a pénz, nevezetesen:
tárolása során nagyszámú tartományon kívül engedélyezett típusú egészek Long;
A számításokat nagy számban, ha nagyobb pontosságra van szükség annál, mint amit az adattípusok lebegnek.
Tehát, ha nagy pontosságú számítások (legfeljebb 19 számjeggyel) használunk Valuta. és ha a pontosság még több - akár 29 számjeggyel, alkalmazva helper - Tizedes (ez csak akkor áll fenn, mint lehetséges Variant).
A számítások során figyelembe kell venni, hogy a számítás eredményét mozhetpotrebovatbolshey kapacitás, mint a kapacitás az operandus változók, és a kapacitás a operandusok is kell választani a különbözet, illetve annak következtében a számítási hiba lép fel.
Dim dateWeddingDay dátum, dateTimeOfCeremony dátum
dateTimeOfCeremony = # 3: 15: 12:00 #
Ha nem adja hozzá az év, a számítógép hozzá egy évre az Ön számára.
Idő dél előtt - AM, majd poludnyaPM. Nyomtatás vezető nullák nem kötelező. Csak akkor adja meg a második # 0: 0: 23 #, aVBizmenit ez az érték a # 12: 00: 23 AM #, és ha meg # 23: 0: 0 # toVBizmenit hogy # 11: 00: 12:00 #.