IBM Lotus Symphony
|
Konverterer et tall til en streng, og formaterer det i samsvar med formatet du angir.
Format (Number [, Format As String])
Streng
Tall: Et talluttrykk som du vil konvertere til en formatert streng.
Format: Streng som angir formatkode for tallet. Hvis Format utelates, virker Format-funksjonen som Str-funksjonen.
Følgende liste beskriver kodene som du kan bruke til å formatere et tall:
0: Hvis Tall har et siffer i posisjonen til 0 i formatkoden, vises sifferet, eller vises en null.
Hvis Tall har færre sifre enn antall nuller i formatkoden, (på en av sidene av desimaltegnet), vises foran- eller etterstilte nuller. Hvis tallet har flere sifre til venstre for desimalskilletegnet enn antall nuller i formatkoden, vises ekstra sifre uten formatering.
Antall desimaler i tallet rundes av ut fra antall nullers som står etter desimaltegnet i Format-koden.
#: Hvis Tall inneholder et siffer i posisjonen til plassholderen # i Format-koden, vises sifferet, ellers vises ingenting i denne posisjonen.
Dette symbolet virker som 0, bortsett fra at foranstilte eller etterstilte nuller ikke vises hvis det er flere enn #-tegn i formatkoden enn sifre i tallet. Bare relevante sifre i tallet blir vist.
.: Desimalplassholderen bestemmer antall desimaler til venstre og høyre for desimaltegnet.
Hvis formatkoden inneholder bare # plassholdere til venstre for dette symbolet, begynner tall som er mindre enn 1, med et desimaltegn. Hvis du alltid vil ha en foranstilt null for tall mindre enn 1, bruker du 0 som plassholder for første siffer til venstre for desimaltegnet.
%: Multipliserer tallet med 100 og setter inn prosenttegn (%) der tallet blir vist i formatkoden.
E- E+ e- e+ : Hvis formatkoden inneholder minst en sifferplassholder (0 eller #) til høyre for symbolet E-, E+, e- eller e+, blir tallet formatert i vitenskapelig eller eksponentielt format. Bokstaven E eller e settes inn mellom tallet og eksponenten. Antallet plassholdere for sifre til høyre for desimaltegnet bestemmer antallet sifre i eksponenten.
Hvis eksponenten er negativ, blir det vist et minustegn rett før en eksponent med E-, E+, e-, e+. Hvis eksponenten er positiv, vises et plusstegn bare foran eksponenter med E+ eller e+.
Tusenskilletegnet blir vist hvis formatkoden inneholder skilletegnet omgitt av sifferplassholdere (0 eller #).
Bruken av punktum som tusenskilletegn og desimaltegn avhenger av regional innstilling. Når du skriver inn et tall direkte i Basic-kildekoden, må du alltid bruke punktum som desimalskilletegn. Hvilket tegn som faktisk vises som desimaltegn, avhenger av tallformatet i systeminnstillingene.
- + $ ( ) mellomrom: Plusstegn (+), minustegn (-), dollartegn ($), mellomrom eller parenteser angitt direkte i formatkoden blir vist slik de står.
Hvis du vil ha vist andre tegn enn dem som står her, må du sette omvendt skråstrek (\) foran eller anførselstegn (" ") rundt.
\ : Omvendt skråstrek viser neste tegn i formatkoden slik det står.
Tegn i formatkoden som har spesiell betydning, kan vises slik de står, bare hvis du setter omvendt skråstrek foran. Selve den omvendte skråstreken blir ikke vist, med mindre du angir dobbelt omvendt skråstrek (\\) i formatkoden.
Blant tegn som må ha omvendt skråstrek foran seg i formatkoden for å kunne vises slik de står, er formateringstegn for dato og klokkeslett (a, c, d, h, m, n, p, q, s, t, w, y, /, :), tallformateringstegn (#, 0, %, E, e, komma, punktum) og strengformateringstegn (@, &, <, >, !).
Du kan også bruke de forhåndsdefinerte tallformatene nedenfor. Bortsett fra "Generelt tall" returnerer alle de forhåndsdefinerte formatkodene tallet som desimaltall med to desimaler.
Hvis du bruker forhåndsdefinerte formater, må navnet på formatet settes i anførselstegn.
Generelt tall: Tall vises slik de angis.
Valuta: Setter inn et dollartegn foran tallet og setter negative tall i parenteser.
Fast: Viser minst ett siffer foran desimaltegnet.
Standard: Viser tall med tusenskilletegn.
Prosent: Multipliserer tallet med 100 og føyer til et prosenttegn.
Vitenskapelig: Viser tallet i eksponentielt format (for eksempel 1.00E+03 for 1000).
En formatkode kan deles i tre seksjoner atskilt av semikolon. Den første delen definerer formatet for positive verdier, den andre delen for negative verdier og den tredje delen for null. Hvis du bare angir en formatkode, gjelder den for alle tall.
Du kan angi de nasjonale innstillingene som skal brukes til kontroll av formatering av tall, datoer og valutaer i Lotus Symphony Basic, i Verktøy - Alternativer - Språkinnstillinger - Språk. I Basic-formatkoder brukes desimaltegnet (.) alltid som plassholder for desimaltegnet som er definert i den nasjonale innstillingen, og det vil bli erstattet med tilsvarende tegn.
Det samme gjelder for de nasjonale innstillingene for dato-, klokkeslett- og valutaformater. Basic-formatkoden blir tolket og vist i samsvar med de nasjonale innstillingene.
Sub ExampleFormat
MsgBox Format(6328.2, "##,##0.00")
REM bruker alltid punktum som desimalskilletegn når du skriver inn tall i Basic-kildekoden.
REM viser for eksempel 6,328.20 med engelsk nasjonal innstilling, 6.328,20 med norsk.
End Sub