Funkce el. výkaznictví NUMERALSTOTEXT
Funkce NUMERALSTOTEXT
vrací zadané číslo jako hodnotu typu řetězec poté, co bylo slovně vyjádřeno (tedy převedeno na textový řetězec) v zadaném jazyce.
Syntaxe
NUMERALSTOTEXT (number, language, currency, print currency name flag, decimal points)
Argumenty
number
: Celé číslo nebo reálné číslo
Číselná hodnota, která představuje číslo, které má být převedeno na text.
language
: Řetězec
Hodnota typu řetězec, která představuje kód jazyka.
currency
: Řetězec
Hodnota typu řetězec, která představuje kód měny.
print currency name flag
: Logická hodnota
Logická hodnota, která označuje, zda má být k číslu převedenému na text přidán název měny.
decimal points
: Celé číslo
Celočíselná hodnota označující počet desetinných míst, které má obsahovat číslo převedené na text.
Vrácené hodnoty
Řetězec
Výsledná textová hodnota.
Poznámky k použití
Kód jazyka je volitelný. Pokud je definován jako prázdný řetězec, použije se kód jazyka pro aktuální kontext. Výchozí kód jazyka je EN-US. Kód jazyka pro spuštěný kontext je definován v prvku Folder nebo File spuštěného formátu elektronického výkaznictví (ER).
Zadaný kód měny je volitelný. Pokud je definován jako prázdný řetězec, použije se měna společnosti pro aktuální kontext.
Poznámka
Argumenty print currency name flag
a decimal points
jsou analyzovány pouze pro následující kódy jazyka: CS, ET, HU, LT, LV, PL a RU. Dále je argument print currency name flag
analyzován pouze pro společnosti s kontextem země nebo oblasti, který podporuje skloňování názvů měn.
Příklad 1
NUMERALSTOTEXT (1234.56, "EN-US", "", false, 2)
vrátí "One Thousand Two Hundred Thirty Four and 56".
Příklad 2
NUMERALSTOTEXT (120, "PL", "", false, 0)
vrátí "sto dwadzieścia".
Příklad 3
NUMERALSTOTEXT (120.21, "RU", "EUR", true, 2)
vrátí "Сто двадцать евро 21 евроцент".