![]() |
![]() |
| |||||||||||
Explicit számok megadásaA számok számos módon ábrázolhatók, például decimális formátumban, tudományos jelöléssel vagy akár a tízestől eltérő számrendszerben. A StarOffice Basic programban a következő szabályok vonatkoznak a numerikus karakterekre: Egész számokA legegyszerűbb az egész számokkal végzett munka. Ezek a számok ezreselválasztó jel nélkül jelennek meg:
A számokat megelőzheti pluszjel (+) vagy mínuszjel (-), szóközzel vagy anélkül:
TörtszámokAmikor törtszámot írunk be, mindig pontot (.) használjunk. Ez a szabály biztosítja, hogy a forrásszövegek minden országban működni fognak minden változtatás nélkül.
A törtszámokat is megelőzheti pluszjel (+) vagy mínuszjel (-), szóközzel vagy anélkül. Ha egy törtszámot rendelünk egy integer (egész szám) változóhoz, akkor a StarOffice Basic kerekíti a számot felfelé vagy lefelé. Exponenciális írásmódA StarOffice Basic lehetővé teszi, hogy a számokat exponenciális írásmóddal írjuk; például az 1.5 x 10-10 (0.00000000015) írható 1.5e-10 alakban is. Az "e" betű lehet kis- és nagybetű is, pluszjellel (+) vagy anélkül. Az alábbiakban látható egy pár helyes és helytelen példa az exponenciális formátumra:
Megjegyzés: az első és a harmadik helytelen példában a program nem ír ki hibaüzenetet annak ellenére, hogy a változók helytelen értéket fognak tartalmazni. Az
kifejezést a program 1.43 mínusz 2-két értékeli ki, amely egyenlő -0.57-tel. Viszont mi a 1.43 * 10-2 (azaz 0.0143) értéket akartuk megadni. Az
értékadásnál a StarOffice Basic nem veszi figyelembe a kitevő decimális pont utáni részét, és a kifejezést a következőképpen értékeli ki:
Hexadecimális értékekA hexadecimális számrendszerben (16-os számrendszer) egy kétjegyű szám pontosan egy bájtnak felel meg. Ezáltal lehetővé válik a számítógépek felépítéséhez közelebb álló számok használata. A hexadecimális számrendszerben a számok a 0-tól 9-ig terjedő számokat és az A-tól F-ig terjedő betűket használják. Az A tízes számrendszerbeli 10-nek felel meg, míg az F a tízes számrendszerbeli 15-nek. A StarOffice Basic programban csak egész hexadecimális értékek használhatók, és a számokat meg kell előznie a &H típusjelölőnek.
Oktális értékekA StarOffice Basic megérti az oktális számrendszerbeli (8-as számrendszer) számokat is, amelyek a 0-tól 7-ig terjedő számokat használják. Csak egész számok használhatók, és a számokat meg kell előznie a &O típusjelölőnek.
True (igaz) és false (hamis)Boolean (logikai) változókA boolean (logikai) változók csak a két érték egyikét tartalmazhatják: True (igaz) és False (hamis). Az olyan bináris műveleteknél használatosak, ahol csak ez a két érték szerepelhet. A boolean (logikai) érték belsőleg egy kétbájtos értékként van mentve, ahol a 0 a False (hamis) értéknek és bármilyen más érték a True (igaz) értéknek felel meg. A boolean (logikai) változóknak nincs típusdeklarációs jelük. A deklaráció csak az As Boolean kiegészítéssel végezhető el. Példa a boolean (logikai) változó deklarálására:
Dátum és időDate (dátum) változókA date (dátum ) változók dátumot és időt tartalmazhatnak. A date (dátum) változó mentésekor a StarOffice Basic egy belső formátumot használ, amelynek segítségével összehasonlítások és matematikai műveletek végezhetők a dátum- és időértékekkel. A date (dátum) változóknak nincs típusdeklarációs jelük. A deklaráció csak az As Date kiegészítéssel végezhető el. Példa a date (dátum) változó deklarálására:
| |||||||||||
| |||||||||||