Format$

Cxeno = Format$ ( Esprimo [ , Formato ] ) Cxeno = Format ( Esprimo [ , Formato ] )
Konvertas Esprimo al String uzante formato, kiu dependas de tipo de Esprimo.

Tio cxi funkcio povas formati dato, tempo, nobroj, kaj valutoj.

Formato povas seti predefinata formato (konstanto Integer) oux uzuldefinata fromoto (String,kiu priskribas formaton) aux povas ne fari.

Vidu Predefined Constants por listo de predefinataj formatoj. See Predefined Constants for a list of predefined formats.

Se Formato ne estas specifata, gb.Standard estas uzata.

Tio cxi funkcio uzas asimilaj informoj.

Uzulodefinataj formatoj por nombraj esprimoj

Uzulodefinata formato estas priskribata de sekvenco de specialaj signoj.

Lauxvolaj signoj specifis malantaux kaj antaux formataj cxenoj estos printata kial ili estas.

Signoj por uzulodefinataj formatoj.

+ Printas signumon de nombro
- Printas signumon de nombro nur se gxi estas negative.
# Printas cifero nur se nepre.
0 Cxiam printas cifero, se nepre printas nulon.
. Printas dekuman disigilon.
, Printas milan disigilon.
% multiplikas nombron por 100 kaj printas procentan signon.
E Printas eksponenciala parto de nombro Float. Signo de eksponento estas cxiam printata.

Examples

PRINT Format$(Pi, "-#.###")
3.142
PRINT Format$(Pi, "+0#.###0")
+03.1416
PRINT Format$(Pi / 10, "###.# %")
31.4 %
PRINT Format$(-11 ^ 11, "#.##E##")
-2.85E+11

Uzulodefinataj formataj signoj por valutoj

$ Printas nacian valutan simbolon.
$$ Kiam $ estas duobligata, anstatauxe internacia valuta simbolo estas printet.
( Printas prezento de negativaj valutoj. Tio cxi povas esti komenca signo de formato. Vi povs spcife fermata krampo ) en fino de formato.

Examples

PRINT Format$(1972.06, "$#.###")
$1972.06
PRINT Format$(-1972.06, "$,#.###")
-$1,972.06
PRINT Format$(-1972.06, "($,#.###)")
$1,972.06
or
1.972,06 €

Uzulodefinataj formataj signoj por datumoj

yy Printas du ciferoj jaro.
yyyy Printas kvar ciferoj jaro.
m Printas monaton.
mm Printas du cifefoj monato.
mmm Printas monato en formo de reduktata cxeno.
mmmm Pintas monato en tuta formo.
d Printas tagon.
dd Printas du cifefoj tago.
ddd Printas tego de semjaro en formo de reduktata cxeno.
dddd Printas tego de semjaro tuta formo.
/ Printas disigilo de dato.
h Printas horon.
hh Printas du cifefoj horo.
n Printas minutojn.
nn Printas du ciferoj minutoj.
s Printas sekundojn.
ss Printas du cifefoj sekundoj.
: Printas tempa disigilo.
u Printas milisekundoj, se ili estas alia ol nulo.

Examples

PRINT Format$(Now, "mm/dd/yyyy hh:nn:ssu")
04/15/2002 09:05:36.26
PRINT Format$(Now, "m/d/yy h:n:s")
4/15/02 9:5:36
PRINT Format$(Now, "ddd dd mmm yyyy")
Mon 15 Apr 2002
PRINT Format$(Now, "dddd dd mmmm yyyy")
Monday 15 April 2002
PRINT Format$(Now, "yyyy-mm-dd hh-nn-ss")
PRINT Format$(Now, "yyyy/mm/dd hh:nn:ss")
2006-04-29 07-41-11
2006.04.29 07:41:11

See also