Format funktsioon

Teisendab arvu stringiks ja vormindab seejÀrel mÀÀratud vormingusse.

SĂŒntaks:


Format (arv [, Format As String])

TagastusvÀÀrtus:

String

Parameetrid:

Number: arvavaldis, mille soovid teisendada vormindatud stringiks.

Format: string, mis mÀÀrab arvu vormingukoodi. Kui parameeter Format jÀetakse vahele, siis toimib vormingufunktsioon samamaoodi, nagu funktsioon Str.

Vormingukoodid

JĂ€rgmine loend sisaldab arvu vormindamiseks kasutatavate koodide kirjeldusi.

0: kui parameetris Number on number positisoonil, kus vormingukoodis on 0, siis see number kuvatakse, muul juhul kuvatakse null.

Kui parameetri Number kohtade arv on vĂ€iksem kui nullide arv vormingukoodis (mĂ”lemal pool kĂŒmnenderaldajat), siis kuvatakse ees- ja lĂ”punullid. Kui arvus on kĂŒmnenderaldaja ees rohkem kohti kui nullide arv vormingukoodis, siis kuvatakse tĂ€iendavad numbrid vormindamata.

Arvu kĂŒmnendkohad ĂŒmardatakse vastavalt kĂŒmnenderaldajale jĂ€rgnevate nullide arvule vormingukoodis.

#: kui parameetris Number on number positisoonil, kus vormingukoodis on kohatÀide #, siis see number kuvatakse, muul juhul ei kuvata sellel positsioonil midagi.

See sĂŒmbol toimib nagu 0, vĂ€lja arvatud see, et kui vormingukoodis on rohkem sĂŒmboleid # kui arvus numbrikohti, siis ees- ja lĂ”punulle ei kuvata. Kuvatakse ainult asjakohased numbrikohad.

.: kĂŒmnendarvu kohatĂ€ide mÀÀrab kĂŒmnendkohtade arvu kĂŒmnenderaldaja ees ja jĂ€rel.

Kui vormingukood sisaldab sĂŒmboli # jĂ€rel ainult kohatĂ€iteid #, siis algavad arvud, mis on vĂ€iksemad kui 1, kĂŒmnenderaldajaga. Kui soovid murdarvude korral kuvada alati eesnulli, siis kasuta kĂŒmnenderaldajale jĂ€rgneva esimese numbrikoha kohatĂ€itena 0.

%: korrutab arvu 100-ga ja lisab vormingukoodis protsendimÀrgi (%).

E- E+ e- e+ : kui vormingukoodis on sĂŒmboli E-, E+, e-, vĂ”i e+ ees vĂ€hemalt ĂŒks numbrikoha kohatĂ€ide (0 vĂ”i #), kasutatakse arvu vormindamisel teaduslikku vĂ”i eksponentvormingut. TĂ€ht E vĂ”i e lisatakse arvu ja eksponendi vahele. Numbrikohtade kohatĂ€idete arv sĂŒmboli jĂ€rel mÀÀrab eksponendi numbrikohtade arvu.

Kui eksponent on negatiivne, kuvatakse sĂŒmboliga E-, E+, e- vĂ”i e+ eksponendi ees miinusmĂ€rk. Kui eksponent on positiivne, kuvatakse plussmĂ€rk ainult sĂŒmboliga E+ vĂ”i e+ eksponendi ees.

Tuhandike eraldaja kuvatakse siis, kui vormingukood sisaldab eraldajat, millele on lisatud numbrikohtae kohatÀited (0 vÔi #).

Punkti kasutamine tuhandike ja kĂŒmnenderaldajana sĂ”ltub piirkonnasĂ€tetst. Kui sisestad arvu otse Basicu lĂ€htekoodi, siis kasuta kĂŒmnenderaldajana alati punkti. KĂŒmnenderaldajana tegelikult kuvatav mĂ€rk sĂ”ltub sĂŒsteemisĂ€tetega mÀÀratud arvuvormingust.

- + $ ( ) tĂŒhik: otse vormingukoodi sisestatud plussmĂ€rk (+), miinusmĂ€rk (-), dollari sĂŒmbol ($), tĂŒhik vĂ”i sulud kuvatakse literaalmĂ€rgina.

Nende mÀrkide kuvamiseks, mida selles loendi pole, pead mÀrgi ette lisama kurakriipsu (\) vÔi sisestama mÀrgi jutumÀrkides (" ").

\ : kurakriipsu korral kuvatakse vormingukoodi jÀrgmine mÀrk.

Vormingukoodi eritÀhendusega mÀrke saab literaalmÀrkidena kuvada ainult siis, kui mÀrgi ette on lisatud kurakriips. Kurakriipsu ei kuvata, v. a juhul, kui sisestad vormingukoodi topeltkurakriipsu (\\).

MÀrgid, mille kuvamiseks literaalmÀrkidena peab vormingukoodis nende ees olema kurakriips, on kuupÀeva- ja kellaajavormingu mÀrgid (a, c, d, h, m, n, p, q, s, t, w, y, /, :), arvuvormingumÀrgid (#, 0, %, E, e, koma, punkt) ja stringivormingumÀrgid (@, &, <, >, !).

Soovi korral saad kasutada ka jĂ€rgmisi eelmÀÀratud arvuvorminguid. KĂ”ik eelmÀÀratud vormingukoodid (v.a General Number) tagastavad arvuna kahe kĂŒmnendkohaga kĂŒmnendarvu.

Kui kasutad eelmÀÀratud vorminguid, siis tuleb sulgudesse lisada vormingu nimi.

Eeldefineeritud vorming

General Number: Arve nÀidatakse sellisel kujul, nagu nad sisestatakse.

Currency: Lisab arvu ette dollarimĂ€rgi ning ĂŒmbritseb negatiivsed arvud sulgudega.

Fixed: kuvab vĂ€hemalt ĂŒhe koha kĂŒmnenderaldaja ees.

Standard: NĂ€itab arve tuhandeliste eraldajaga.

Percent: Korrutab arvu sajaga ning lisab tulemusele protsendimÀrgi.

Scientific: NÀitab numbreid teaduslikul kujul (nÀiteks 1000 on 1.00E+03).

Vormingukood saab jaotada kolmeks semikooloniga eraldatud sektsiooniks. Esimene osa mÀÀrab positiivsete vÀÀrtuste vormingu, teine osa negatiivsete vÀÀrtuste vormingu ja kolmas nulli vormingu. Kui mÀÀrad ainult ĂŒhe vormingukoodi, siis kehtib see kĂ”igi arvude jaoks.

Arvu-, kuupĂ€eva- ja valuutavormingu mÀÀramiseks LibreOffice BASICus vali - KeelesĂ€tted - Keeled ning mÀÀra sobiv lokaat. BASICu vormingukoodides kasutatakse lokaadijĂ€rgse kĂŒmnendkohtade eraldaja kohahoidjana alati punkti (.), mis asendatakse vastava mĂ€rgiga.

Sama kehtib ka kuupÀeva-, kellaaja- ja valuutavormingu lokaadisÀtete kohta. BASICu vormingukoodi tÔlgendatakse ja kuvatakse vastavalt mÀÀratud lokaadisÀtetele.

Veakoodid:

5 Vigane protseduuri vÀljakutse

NĂ€ide:


Sub ExampleFormat
    MsgBox Format(6328.2, "##,##0.00")
    REM Arvude sisestamisel Basicu lĂ€htekoodi kasuta kĂŒmnenderaldajana alati punkti.
    REM kuvab nÀiteks Inglise lokaadisÀtete korral 6,328.20 ja Saksa lokaadisÀtete korral 6.328,20.
End Sub

Palun toeta meid!