num2word

Назначение

Преобразует аргументы числового типа (целые и дробные) в числа, записанные прописью.

Синтаксис

num2word($группа)

Аргументы

Требует наличия одного аргумента числового или строкового типа (именованной группы).

Функция также принимает опциональный именованный параметр language, который задает язык записи.

Функция поддерживает все доступные в PolyAnalyst языки: Arabic, Chinese, Chinese-Traditional, Dutch, English, French, German, Greek, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Thai, Turkish.

По умолчанию язык, на котором формируется запись, определяется по языку целевой колонки датасета.

Возвращаемое значение

Число, записанное прописью.

Примеры

Пример 1

Данные

XPDL-правило

Результат

40

rule: r1

{

query: {number()}:m

result: Str = num2word($m, language:=English)

}

fourty

20,5

twenty point five

29,9

twenty-nine point nine

0,5

zero point five

Пример 2

Данные

XPDL-правило

Результат

20,5

rule: r1

{

query: {number()}:m

result: Str = num2word($m)

}

двадцать целых пять десятых

29,9

двадцать девять целых девять десятых

0,5

ноль целых пять десятых

0,1

ноль целых одна десятая