IBM Lotus Symphony
|
Muuntaa luvun merkkijonoksi ja muotoilee sen sitten määrittämäsi muotoilun mukaan.
Format (Number [, Format As String])
String (merkkijono)
Number: Numeerinen lauseke, jonka haluat muuntaa muotoilluksi merkkijonoksi.
Format: Merkkijono, joka määrittää luvun muotoilukoodin. Jos Format-parametria ei ole, Format-funktio toimii kuten Str-funktio.
Seuraavassa luettelossa kuvataan koodit, joiden avulla voit muotoilla luvun:
0: Jos Number-parametrissa on numero muotoilukoodin kohdassa 0, luku tulee näkyviin.
Jos Number-parametrissa on vähemmän numeroita kuin muotoilukoodissa on nollia (kummalla tahansa puolella desimaalierotinta), alku- ja loppunollat tuodaan näkyviin. Jos luvussa on enemmän numeroita desimaalierottimen vasemmalla puolella kuin muotoilukoodissa on nollia, ylimääräiset numerot tulevat näkyviin ilman muotoilua.
Luvun desimaalit pyöristetään muotoilukoodissa desimaalierottimen perässä olevien nollien määrän mukaan.
#: Jos Number-parametri sisältää numeron paikkamerkin # kohdalla muotoilukoodissa, numero tuodaan näkyviin. Muutoin tällä kohtaa ei näy mitään.
Tämä symboli toimii kuin 0, mutta alku- ja loppunollia ei näytetä, jos muotoilukoodissa on enemmän #-merkkejä kuin luvussa numeroita. Vain luvun olennaiset numerot tuodaan näkyviin.
.: Desimaalipaikkamerkki määrittää desimaalierottimen oikealla ja vasemmalla puolella olevien merkkien määrän.
Jos muotoilukoodissa on #-paikkamerkkejä vain tämän symbolin vasemmalla puolella, alle yhden suuruiset luvut alkavat desimaalierottimella. Jos haluat, että murtoluvuissa on aina näkyvissä nolla luvun alussa, käytä nollaa paikkamerkkinä ensimmäiselle desimaalierottimen vasemmanpuoleiselle numerolle.
%: Kertoo luvun sadalla ja lisää prosenttimerkin (%) kohtaan, jossa luku esiintyy muotoilukoodissa.
E- E+ e- e+ : Jos muotoilukoodi sisältää ainakin yhden numeron paikkamerkin (0 tai #) symbolin E-, E+, e- tai e+ oikealla puolella, luku on eksponenttimuotoinen. Kirjain E tai e lisätään luvun ja eksponentin väliin. Symbolin oikealla puolella olevien numeroiden paikkamerkkien määrä määrittää eksponentin numeroiden määrän.
Jos eksponentti on negatiivinen, heti eksponentin edessä on miinusmerkki tapauksissa E-, E+, e-, e+. Jos eksponentti on positiivinen, plusmerkki näkyy eksponentin edessä vain tapauksissa E+ ja e+.
Tuhaterotin on näkyvissä, jos muotoilukoodi sisältää erottimen numeron paikkamerkein (0 tai #) erotettuna.
Tuhaterotin ja desimaalierotin määräytyvät alueasetusten mukaan. Kun syötät numeron suoraan Basic-lähdekoodina, käytä desimaalierottimena aina pilkkua. Desimaalierottimena käytettävä merkki määräytyy järjestelmäasetusten numeromuodon mukaan.
- + $ ( ) välilyönti: Suoraan muotoilukoodiin kirjoitettu plusmerkki (+), miinusmerkki (-), dollarimerkki ($), tyhjämerkki tai sulkumerkki tulee näkyviin sellaisenaan.
Jos haluat tuoda näkyviin muita kuin tässä lueteltuja merkkejä, merkitse merkin eteen kenoviiva (\) tai pane se lainausmerkkeihin (" ").
\ : Kenoviiva tuo näkyviin seuraavan merkin muotoilukoodissa.
Erikoismerkityksen omaavat muotoilukoodin merkit voi tuoda näkyviin sellaisinaan vain, jos niitä edeltää kenoviiva. Kenoviiva ei itse tule näkyviin, jos et kirjoita kahta kenoviivaa (\\) muotoilukoodiin.
Merkit, joiden edelle on merkittävä kenoviiva muotoilukoodissa niiden näyttämiseksi sellaisinaan, ovat päivämäärän ja kellonajan muotoilumerkit (a, c, d, h, m, n, p, q, s, t, w, y, /, :), lukujen muotoilumerkit (#, 0, %, E, e, pilkku, piste) ja merkkijonojen muotoilumerkit (@, &, <, >, !).
Voit käyttää myös seuraavia ennalta määritettyjä numeromuotoja. Lukuun ottamatta "General Number" -muotoa, kaikki ennalta määritetyt muotoilukoodit palauttavat luvun desimaalilukuna, kahden desimaalin tarkkuudella.
Jos käytät ennalta määritettyjä muotoiluja, muotoilun nimi on pantava lainausmerkkeihin.
General Number: Luvut näytetään sellaisina kuin ne kirjoitetaan.
Currency: Lisää dollarimerkin luvun eteen ja panee negatiiviset luvut sulkumerkkeihin.
Fixed: Näyttää ainakin yhden numeron desimaalierottimen edessä.
Standard: Näyttää luvut tuhaterottimen kera.
Percent: Kertoo luvut sadalla ja lisää niihin prosenttimerkin.
Scientific: Näyttää luvut eksponenttimuodossa (esimerkiksi 1,00E+03 on luku 1 000).
Muotoilukoodin voi jakaa kolmeen osaan, jotka on erotettu puolipistein. Ensimmäinen osa määrittää positiivisten lukujen muodon, toinen osa negatiivisten lukujen muodon ja kolmas osa nollan. Jos määrität vain yhden muotoilukoodin, se pätee kaikkiin lukuihin.
Valitsemalla vaihtoehdot Työkalut - Asetukset - Kieliasetukset - Kielet voit määrittää alueasetuksen, joka ohjaa Lotus Symphony Basic -ohjelman lukujen, päivämäärien ja valuuttojen muotoilua. Basic-ohjelman muotoilukoodeissa desimalierotin (.) on aina paikkamerkki aluemäärityksissä määritellylle desimaalierottimelle ja korvautuu vastaavalla merkillä.
Sama pätee päivämäärän, kellonajan ja valuutan muotomääritysten alueasetuksiin. Basic-muotoilukoodi tulkitaan ja tuodaan näkyviin alueasetusten mukaan.
Sub ExampleFormat
MsgBox Format(6328.2, "##,##0.00")
REM käytä desimaalierottimena pilkkua aina, kun syötät numeroita suoraan Basic-lähdekoodina.
REM näyttää esimerkiksi luvun 6,328.20 Englannin alueasetuksin tai 6.328,20 Saksan alueasetuksin.
End Sub