home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 December / Chip_2003-12_cd2.bin / oo / download / f_0019 / sbasic.jar / text / sbasic / common / 03120301.xml < prev    next >
Extensible Markup Language  |  2003-01-16  |  8KB  |  76 lines

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <html><head><title>Funkce Format [Runtime]</title><meta name="filename" content="text/sbasic/common/03120301"/><meta name="language" content="en-US"/><help:css-file-link xmlns:help="http://openoffice.org/2000/help"/><!--The CSS style header method for setting styles--><style type="text/css">
  3.  
  4.         table.Tabelle1{
  5.                 }
  6.         span.Tabelle1A{
  7.                 width:1.499cm;}
  8.         span.Tabelle1B{
  9.                 width:16.498cm;}
  10.         tr.Tabelle11{
  11.                 }
  12.         td.Tabelle1A1{
  13.                 }
  14.         p.P1{
  15.                 }
  16.         p.P2{
  17.                 }
  18.         span.T1{
  19.                 font-weight:bold;}
  20.         span.fr1{
  21.                 }
  22.         </style></head><body>
  23.   
  24.   
  25.   <help:to-be-embedded Eid="format" xmlns:help="http://openoffice.org/2000/help">
  26.   <p class="Head1"><help:link Id="66579">Funkce Format [Runtime]</help:link></p>
  27.   <p class="Paragraph">P┼Öevede ─ì├¡slo na ┼Öet─¢zec a naform├ítuje jej podle form├ítovac├¡ho k├│du.</p>
  28.   </help:to-be-embedded> <table><tr class="Tabelle11"><th class="Tabelle1A1" style="text-align:left;"><span class="Tabelle1A">
  29.       <p class="TextInTable"><draw:image draw:style-name="fr1" draw:name="HIND_1" text:anchor-type="paragraph" svg:width="0.847cm" svg:height="0.847cm" draw:z-index="0" xlink:href="65980" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad" draw:filter-name="GIF - Graphics Interchange" xmlns:draw="http://openoffice.org/2000/drawing" xmlns:text="http://openoffice.org/2000/text" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"/></p>
  30.      </span></th><th class="Tabelle1A1" style="text-align:left;"><span class="Tabelle1B">
  31.       <p class="TextInTable">Pokud je ─ì├¡slo definov├íno jako ┼Öet─¢zec (typ String), nebude proveden ┼╛├ídn├╜ p┼Öevod a v├╜sledkem bude pr├ízdn├╜ ┼Öet─¢zec.</p>
  32.      </span></th></tr></table>
  33.   <p class="Paragraph"/>
  34.   <p class="Paragraph"><span class="T1">Syntaxe</span>:</p>
  35.   <p class="Paragraph">Format (─î├¡slo [, Form├ít As String]) <help:key-word value="Form├ít" tag="kw66579_1" xmlns:help="http://openoffice.org/2000/help"/></p>
  36.   <p class="Paragraph"><span class="T1">Vr├ícen├í hodnota</span>:</p>
  37.   <p class="Paragraph">Typu String</p>
  38.   <p class="Paragraph"><span class="T1">Parametr</span>:</p>
  39.   <p class="Paragraph">─î├¡slo: ─î├¡seln├╜ v├╜raz, kter├╜ se m├í p┼Öev├⌐st na form├ítovan├╜ ┼Öet─¢zec.</p>
  40.   <p class="Paragraph">Form├ít: ┼ÿet─¢zec, kter├╜ ur─ìuje form├ítovac├¡ k├│d pro ─ì├¡slo. Pokud je p┼Ö├¡kaz Format vynech├ín, pracuje funkce Format stejn─¢ jako funkce Str.</p>
  41.   <p class="Paragraph">V n├ísleduj├¡c├¡m seznamu jsou uvedeny form├ítovac├¡ k├│dy, kter├⌐ lze pou┼╛├¡t k form├ítov├ín├¡ ─ì├¡sla:</p>
  42.   <p class="Paragraph">0 : Pokud m├í ─ì├¡slo na pozici 0 ve form├ítovac├¡m k├│du ur─ìitou ─ì├¡slici, zobraz├¡ se tato ─ì├¡slice; jinak se zobraz├¡ nula.</p>
  43.   <p class="Paragraph">Pokud m├í ─ì├¡seln├╜ v├╜raz ve form├ítovac├¡m k├│du m├⌐n─¢ ─ì├¡slic ne┼╛ nul (na ob─¢ strany od desetinn├⌐ ─ì├írky), zobraz├¡ se ├║vodn├¡ nebo koncov├⌐ nuly. Pokud m├í ─ì├¡slo ve form├ítovac├¡m k├│du nalevo od desetinn├⌐ ─ì├írky v├¡ce ─ì├¡slic ne┼╛ nul, dal┼í├¡ ─ì├¡slice se zobraz├¡ beze zm─¢ny.</p>
  44.   <p class="Paragraph">Desetinn├í m├¡sta ─ì├¡sla se ve form├ítovac├¡m k├│du zaokrouhl├¡ na po─ìet nul, kter├⌐ n├ísleduj├¡ za desetinnou ─ì├írkou.</p>
  45.   <p class="Paragraph"># : Pokud ─ì├¡slo obsahuje na m├¡st─¢ z├ístupn├⌐ho znaku # ve form├ítovac├¡m k├│du ─ì├¡slici, zobraz├¡ se tato ─ì├¡slice; jinak se v tomto m├¡st─¢ nic nezobraz├¡.</p>
  46.   <p class="Paragraph">Tento symbol m├í stejnou funkci jako 0, krom─¢ toho, ┼╛e se ├║vodn├¡ a koncov├⌐ nuly nezobraz├¡, pokud je ve form├ítovac├¡m k├│du v├¡ce znak┼» # ne┼╛ ─ì├¡slic v ─ì├¡sle. Zobraz├¡ se pouze relevantn├¡ ─ì├¡slice dan├⌐ho ─ì├¡sla.</p>
  47.   <p class="Paragraph">. : Z├ístupn├╜ znak desetinn├╜ch m├¡st ur─ìuje po─ìet desetinn├╜ch m├¡st nalevo a napravo od desetinn├⌐ ─ì├írky.</p>
  48.   <p class="Paragraph">Pokud form├ítovac├¡ k├│d obsahuje z├ístupn├⌐ znaky # pouze nalevo od tohoto symbolu, budou ─ì├¡sla men┼í├¡ ne┼╛ 1 za─ì├¡nat desetinnou ─ì├írkou. Pokud chcete u zlomkov├╜ch ─ì├¡sel v┼╛dy zobrazit ├║vodn├¡ nulu, pou┼╛ijte 0 jako z├ístupn├╜ znak pro prvn├¡ ─ì├¡slici nalevo od desetinn├⌐ ─ì├írky.</p>
  49.   <p class="Paragraph">% : ─î├¡slo bude vyn├ísobeno 100. Znak procent (%) bude vlo┼╛en do m├¡sta, ve kter├⌐m se zobrazuje ve form├ítovac├¡m k├│du.</p>
  50.   <p class="Paragraph">E- E+ e- e+ : Pokud form├ítovac├¡ k├│d obsahuje alespo┼ê jeden z├ístupn├╜ znak ─ì├¡slice (0 nebo #) napravo od symbolu E-, E+, e- nebo e+, bude ─ì├¡slo naform├ítov├íno ve v─¢deck├⌐m neboli exponenci├íln├¡m form├ítu. Mezi ─ì├¡slo a exponent se vlo┼╛├¡ znak E nebo e. Po─ìet z├ístupn├╜ch znak┼» pro ─ì├¡slice napravo od symbolu ur─ìuje po─ìet ─ì├¡slic v exponentu.</p>
  51.   <p class="Paragraph">Pokud je exponent z├íporn├╜, zobraz├¡ se bezprost┼Öedn─¢ p┼Öed exponentem s E-, E+, e-, e+ znam├⌐nko minus. Pokud je exponent kladn├╜, zobraz├¡ se znam├⌐nko plus pouze p┼Öed exponenty s E+ nebo e+.</p>
  52.   <p class="Paragraph">, : ─î├írka je z├ístupn├╜ znak odd─¢lova─ìe tis├¡c┼». V ─ì├¡slech s nejm├⌐n─¢ ─ìty┼Ömi ─ì├¡slicemi odd─¢luje tis├¡ce od stovek.</p>
  53.   <p class="Paragraph">Odd─¢lova─ì tis├¡c┼» se zobraz├¡, pokud form├ítovac├¡ k├│d obsahuje z├ístupn├╜ znak, vedle kter├⌐ho jsou na obou stran├ích z├ístupn├⌐ znaky ─ì├¡slic (0 nebo #).</p>
  54.   <p class="Paragraph">- + $ ( ) mezera : Znam├⌐nko plus (+), minus (-), dolar ($), mezera nebo z├ívorky, kter├⌐ jsou zad├íny p┼Ö├¡mo ve form├ítovac├¡m k├│du, se zobraz├¡ jako abecedn├¡ znak.</p>
  55.   <p class="Paragraph">Chcete-li zobrazit znak, kter├╜ zde nen├¡ uveden, mus├¡te p┼Öed n─¢j zadat zp─¢tn├⌐ lom├¡tko (\) nebo jej uv├⌐st v uvozovk├ích (" ").</p>
  56.   <p class="Paragraph">\ : Zp─¢tn├⌐ lom├¡tko zp┼»sob├¡, ┼╛e bude dal┼í├¡ znak zobrazen v form├ítovac├¡m k├│du.</p>
  57.   <p class="Paragraph">Znaky ve form├ítovac├¡m k├│du, kter├⌐ maj├¡ speci├íln├¡ v├╜znam, lze zobrazit jako abecedn├¡ znaky pouze tehdy, pokud je p┼Öed nimi zp─¢tn├⌐ lom├¡tko. Samotn├⌐ zp─¢tn├⌐ lom├¡tko se nezobraz├¡, pokud ve form├ítovac├¡m k├│du nezad├íte dvojit├⌐ zp─¢tn├⌐ lom├¡tko (\\).</p>
  58.   <p class="Paragraph">Znaky, p┼Öed kter├╜mi mus├¡ b├╜t ve form├ítovac├¡m k├│du uvedeno zp─¢tn├⌐ lom├¡tko, aby byly zobrazeny jako abecedn├¡ znaky, jsou znaky pro form├ítov├ín├¡ data a ─ìasu (a, c, d, h, m, n, p, q, s, t, w, y, /, :), znaky pro form├ítov├ín├¡ ─ì├¡sel (#, 0, %, E, e, ─ì├írka, poml─ìka) a znaky pro form├ítov├ín├¡ ┼Öet─¢zce (@, &, <, >, !).</p>
  59.   <p class="Paragraph">Pou┼╛it├¡ poml─ìky jako odd─¢lova─ìe tis├¡c┼» a desetinn├╜ch m├¡st z├ívis├¡ na m├¡stn├¡m nastaven├¡. Skute─ìn├╜ znak zobrazen├╜ jako odd─¢lova─ì desetinn├╜ch m├¡st z├ívis├¡ na <text:s text:c="" xmlns:text="http://openoffice.org/2000/text"/>form├ítu ─ì├¡sla v syst├⌐mu. Zde uveden├╜ p┼Ö├¡klad plat├¡ pro americk├⌐ m├¡stn├¡ nastaven├¡ (US).</p>
  60.   <p class="Paragraph">Lze tak├⌐ pou┼╛├¡t n├ísleduj├¡c├¡ p┼Öedem definovan├⌐ form├íty ─ì├¡sel. S v├╜jimkou form├ítu General Number vr├ít├¡ v┼íechny form├ítovac├¡ k├│dy ─ì├¡slo jako desetinn├⌐ ─ì├¡slo se dv─¢ma desetinn├╜mi m├¡sty.</p>
  61.   <p class="Paragraph">Pokud pou┼╛├¡v├íte p┼Öedem definovan├⌐ form├íty, mus├¡ b├╜t n├ízev form├ítu uveden v uvozovk├ích.</p>
  62.   <p class="P2">P┼Öedem definovan├╜ form├ít</p>
  63.   <p class="Paragraph">General Number: ─î├¡sla se zobraz├¡ tak, jak byly zad├ína.</p>
  64.   <p class="Paragraph">Currency: U ─ì├¡sla se zobraz├¡ ozna─ìen├¡ m─¢ny; z├íporn├í ─ì├¡sla budou uvedena v z├ívork├ích.</p>
  65.   <p class="Paragraph">Fixed: P┼Öed desetinnou ─ì├írkou se zobraz├¡ alespo┼ê jedna ─ì├¡slice.</p>
  66.   <p class="Paragraph">Standard: Zobraz├¡ ─ì├¡sla s odd─¢lova─ìem tis├¡c┼».</p>
  67.   <p class="Paragraph">Percent: ─î├¡slo bude vyn├ísobeno 100 a za ─ì├¡slem se zobraz├¡ znak procent.</p>
  68.   <p class="Paragraph">Scientific: Zobraz├¡ ─ì├¡sla ve v─¢deck├⌐m form├ítu (nap┼Ö. ─ì├¡slo 1 000 bude zobrazeno jako 1,00E+03).</p>
  69.   <p class="Paragraph">Form├ítovac├¡ k├│d lze rozd─¢lit do t┼Ö├¡ ─ì├íst├¡ odd─¢len├╜ch st┼Öedn├¡ky. Prvn├¡ ─ì├íst definuje form├ít pro kladn├⌐ hodnoty, druh├í ─ì├íst pro z├íporn├⌐ hodnoty a t┼Öet├¡ ─ì├íst pro nulu. Pokud je zad├ín pouze jeden form├ítovac├¡ k├│d, bude platit pro v┼íechna ─ì├¡sla.</p>
  70.   <p class="P2">P┼Ö├¡klad:</p>
  71.   <p class="PropText">Sub ExampleFormat</p>
  72.   <p class="PropText">MsgBox Format(6328.2, "##,##0.00") REM = 6,328.20</p>
  73.   <p class="PropText">End Sub</p>
  74.   <p class="PropText"/>
  75.  </body></html>
  76.