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)