IBM Lotus Symphony
|
Pretvori število v niz in ga potem oblikuje skladno z obliko, ki jo podate.
Oblika (Number [, Format As String])
Niz
Number: Številski izraz, ki ga želite pretvoriti v oblikovan niz.
Format: Niz, ki podaja kodo oblike zapisa za število. Če je Format izpuščena, funkcija Format deluje kot funkcija Str.
Naslednji seznam opisuje kode, s katerimi lahko oblikujete število:
0: Če ima Number cifro na položaju 0 v kodi oblike, se cifra prikaže, drugače se prikaže ničla.
Če ima Number manj cifer kot je število ničel v kodi oblike (na katerikoli strani decimalke), so prikazane ničle spredaj in zadaj. Če ima število več cifer na levi strani decimalnega ločila, kot je število ničel v kodi oblike, se dodatne cifre prikažejo brez oblikovanja.
Decimalna mesta v številu se zaokrožijo skladno s številom ničel, ki se pojavi za decimalnim ločilom v kodi Oblika.
#: Če Number vsebuje cifro na položaju # ograde v kodi Oblika, se cifra prikaže, v nasprotnem primeru se na tem položaju ne prikaže nič.
Ta simbol deluje kot 0, s to razliko, da se ničle pred in za številko ne prikažejo, če je v kodi oblike več znakov # kot je cifer v številu. Prikažejo se samo relevantne cifre števila.
.: Decimalna ograda določa število decimalnih mest na levi in desni strani decimalnega ločila.
Če koda oblike vsebuje samo # ograd na levi strani simbola, se števila, ki so manjša od 1, začnejo z decimalnim ločilom. Če želite zmeraj prikazati začetno ničlo pri necelih številih, uporabite 0 kot ogrado za prvo cifro levo od decimalnega ločila.
%: Pomnoži število s 100 in vstavi znak za odstotek (%), kjer se v kodi oblike pojavi številka.
E- E+ e- e+ : Če koda oblikovanja vsebuje vsaj eno ogrado cifre (0 ali #) desno od simbola E-, E+, e-, ali e+, se število oblikuje v znanstvenem oziroma eksponentnem formatu. Med številko in eksponent je vstavljena črka E ali e. Število ograd za cifre desno od simbola določa število cifer v eksponentu.
Če je eksponent negativen, se pred eksponentom prikaže znak minus pri E-, E+, e-, e+. Če je element pozitiven, se znak plus prikaže samo pred eksponenti z E+ ali e+.
Ločilo tisočic je prikazano, če koda oblikovanja vsebuje ločilo, ki je vključeno med ograde cifer (0 ali #).
Uporaba pike kot decimalnega ločila ali ločila tisočic je odvisna od področnih nastavitev. Ko vnesete število v Basicovo izvorno kodo, kot decimalno ločilo vedno uporabite piko. Dejanski znak, ki se prikaže kot decimalno ločilo, je odvisen od oblike števila v vaših sistemskih nastavitvah.
- + $ ( ) presledek: Plus (+), minus (-), dolar ($), presledek ali oklepaji, ki so vneseni neposredno v kodo oblikovanja, so prikazani kot dobesedni znaki.
Če želite prikazati znake, ki niso navedeni tu, morate pred njih vnesti poševnico nazaj (\), ali pa jih zapreti v narekovaje (" ").
\ : Poševnica nazaj prikaže naslednji znak v kodi oblike.
Znaki v kodi oblike, ki imajo poseben pomen, se lahko prikažejo kot dobesedni znaki samo v primeru, ko je pred njimi poševnica nazaj. Poševnica nazaj kot taka ni prikazana, razen če v kodi oblike vnesete dve poševnici nazaj (\\).
Znaki, pred katerimi mora biti poševnica nazaj v kodi oblike, da bi se prikazali kot dejanski znaki, so znaki, ki se uporabljajo za oblikovanje časa in datuma (a, c, d, h, m, n, p, q, s, t, w, y, /, :, ), znaki oblikovanja števil (#, 0, %, E, e, pika, vejica) ali znaki oblikovanja nizov (@, &, <, >, !).
Prav tako lahko uporabljate naslednje preddefinirane oblike števila. Z izjemo "Splošna števila" vse preddefinirane kode oblike vrnejo številko kot decimalno število z dvema decimalnima mestoma.
Če uporabljate preddefinirane oblike, mora biti ime oblike vključeno v narekovajih.
Splošna števila: Števila so prikazana, kot so vnesena.
Valuta: Vstavi znak za dolar pred številko in zapre negativne števila v oklepaje.
Fiksno: Pred decimalnim ločilom prikaže vsaj eno cifro.
Standardno: Prikaže števila z ločilom tisočic.
Odstotek: Pomnoži število s 100 in na konec števila doda znak za odstotek.
Znanstveno: Prikaže števila v znanstvenem zapisu (na primer 1.00E+03 za 1000).
Koda oblikovanja se lahko razdeli v tri odseke, ki so ločeni s podpičji. Prvi del definira oblikovanje za pozitivne vrednosti, drugi za negativne vrednosti, tretji pa za ničlo. Če podate samo eno kodo oblike, se uveljavi za vsa števila.
Področne nastavitve za nadzorovanje oblikovanja številk, datumov in valut lahko nastavite v Lotus® Symphony™ Basicu v možnosti Orodja - Možnosti - Jezikovne nastavitve - Jeziki. V kodah oblike Basic se decimalna vejica (,) vedno uporablja kot ogrado za decimalno ločilo, definirano v področnih nastavitvah, in bo zamenjana z ustreznim znakom.
Isto velja za področne nastavitve za obliko datuma, časa in valute. Koda oblike Basic bo interpretirana in prikazana skladno s področnimi nastavitvami.
Sub ExampleFormat
MsgBox Format(6328.2, "##,##0.00")
REM always use a period as decimal delimiter when you enter numbers in Basic source code.
REM displays for example 6,328.20 in English locale, 6.328,20 in German locale.
End Sub