integerToText
Функция integerToText преобразует целое число в его текстовое представление на английском языке.
Синтаксис
integerToText(число, типЧислительного)
-
число— целое значение или поле. Если передано десятичное число, дробная часть отбрасывается. -
типЧислительного— тип числительного:-
NumberType.Cardinal— количественное (по умолчанию), -
NumberType.Ordinal— порядковое.
-
Принцип работы:
-
Получает целое число и тип числительного;
-
Преобразует его в текст — на английском языке;
-
Возвращает результат в виде строки.
Пример использования
Задача: вывести сумму в долларах и центах прописью (например One thousand two hundred thirty-four US dollars fifty-six cents).
Шаги:
-
Создайте поле «Десятичное число» с идентификатором
сумма. -
Вставьте в шаблон метку "Значение".
-
В открывшемся окне введите следующее выражение:
integerToText(сумма, NumberType.Cardinal) & " " &
если(сумма = 1, "US dollar", "US dollars") & " " &
integerToText(округлить(сумма остаток - 1 * 100, 0), NumberType.Cardinal)
& " " & если(округлить(сумма остаток - 1 * 100, 0) = 1, "cent", "cents")
Пояснение:
-
integerToText(сумма, NumberType.Cardinal)— переводит целую часть суммы в слова. -
если(сумма = 1, "US dollar", "US dollars")— задает правильное окончание для доллара. -
сумма остаток - 1 * 100— получение дробной части. -
округлить(..., 0)— округление центов до целого числа. -
если(сумма остаток * 100 = 1, "cent", "cents")— окончание для центов. -
&— объединение фрагментов. -
сумма— поле из анкеты.
Пример:
Если поле Сумма содержит значение 1234,56, на выходе получится строка:

-
Вставьте в шаблон метку "Значение".
-
В открывшемся окне введите следующее выражение:
integerToText(сумма, NumberType.Cardinal) & " " &
если(сумма = 1, "US dollar", "US dollars") & " " &
integerToText(округлить(сумма остаток - 1 * 100, 0), NumberType.Cardinal)
& " " & если(округлить(сумма остаток - 1 * 100, 0) = 1, "cent", "cents")
Пояснение:
-
integerToText(сумма, NumberType.Cardinal)— переводит целую часть суммы в слова. -
если(сумма = 1, "US dollar", "US dollars")— задает правильное окончание для доллара. -
сумма остаток - 1 * 100— получение дробной части. -
округлить(..., 0)— округление центов до целого числа. -
если(сумма остаток * 100 = 1, "cent", "cents")— окончание для центов. -
&— объединение фрагментов. -
сумма— поле из анкеты.
Пример:
Если поле Сумма содержит значение 1234,56, на выходе получится строка:
