FormatCurrency

Naformátuje desetinné číslo
declare function FormatCurrency dll "ActualDocument" (string, currency): string
FormatStr := FormatCurrency("#,###,##0.00", 5400.7)
FormatCurrency(AFormat, AValue)

Parametry

AFormat

Typ: string

Formátovací řetězec

Znak Popis
0 Vynucené zobrazení číslice nebo 0.
# Nepovinné zobrazení číslice.
, Vynucené zobrazení tisíců
. Vynucené zobrazení desetinného místa.
E+ Vynucené zobrazení exponentu.
E- Nepovinné zobrazení exponentu.
; Oddělovač formátu kladných, záporných a nulových hodnot.

AValue

Typ: currency

Formátované číslo.

Návratová hodnota

Typ: string

Zformátované číslo. Příklady:
AFormat AValue Výsledek
##### 1234.567 1235
00000 1234.567 01235
0 1234.567 1235
#,##0 1234.567 1 235
,0 1234.567 1 235
0.000# 1234.567 1234,570
0####.0 1234.567 01234,6
0.0000000E+00 1234.567 1,2345700E+03
0.0000000E-00 1234.567 1,2345700E03
#.#######E-## 1234.567 1,23457E3
Value = 0 1234.567 Value = 1235
0.0 -1234.567 -1234,6
0.0 CR;0.0 DB -1234.567 1234,6 DB
0.0 CR;0.0 DB 1234.567 1234,6 CR
0.0 0.012 0,0
0.0;-0.0;Nothing 0.012 Nothing

Popis

Dle formátu zadaného v parametru AFormat zformátuje reálné číslo. Formát podléhá pravidlům podle parametru AValue .

Ukázky volání

  • Výsledek: 5 400,70
    FormatStr := FormatCurrency("#,###,##0.00", 5400.7)
  • Výsledek: 2 400 000,00
    FormatStr := FormatCurrency("#,###,##0.00", 2400000)
  • Výsledek: 0,00
    FormatStr := FormatCurrency("#,###,##0.00", 0)
  • Výsledek: Součet = 12 345,7
    FormatStr := FormatCurrency("Součet = #,###,##0.0", 12345.6789)
  • Výsledek: 00123
    FormatStr := FormatCurrency("00000", 123)

Viz také