форматЧисла
Функция форматЧисла
используется для преобразования числового значения в строку по заданным правилам форматирования. Она позволяет настраивать внешний вид чисел — добавлять разделители тысяч, управлять количеством знаков после запятой и формировать единый стиль отображения значений.
📌 Функция не изменяет само значение — только визуально форматирует его в шаблоне.
Синтаксис
форматЧисла(число, "формат", "разделительДробнойЧасти", "разделительТысяч")
-
число
— значение, которое нужно отформатировать (обычно поле типа «Десятичное число»). -
формат
— строка формата, определяющая структуру вывода. Допустимые символы:#
— отображает только значимые цифры.0
— добавляет ведущие или завершающие нули при необходимости..
— разделитель дробной части (может быть заменён на указанный в следующем параметре).,
— разделитель тысяч (также может быть переопределён). -
разделительДробнойЧасти
— символ, который будет использоваться для отделения дробной части (например:,
). -
разделительТысяч
— символ для разделения тысяч (например: пробел, точка, запятая).
Принцип работы:
-
Функция получает числовое значение, переданное напрямую или через поле шаблона.
-
Преобразует его в строку, учитывая заданный шаблон:
- округляет до нужного количества знаков;
- подставляет нули или скрывает лишние разряды;
- вставляет нужные разделители (дробной части и тысяч).
-
Возвращает итоговую строку, оформленную в заданном формате. Значение используется только для отображения и не влияет на вычисления.
Пример:
Задача: Отобразить число 1234567,865464
в виде 1 234 567,87
.
Шаги:
-
Создайте поле типа «Десятичное число» с идентификатором
число
. -
Вставьте поле в шаблон.
-
Дважды щёлкните по вставленному полю.
-
Нажмите
f(x)
и выберите: Морфологические → форматЧисла. -
Заполните параметры:
Результат
Функция возвращает строку, представляющую собой отформатированное число по заданным правилам:
-
Вставьте поле в шаблон.
-
Дважды щёлкните по вставленному полю.
-
Нажмите
f(x)
и выберите: Морфологические → форматЧисла. -
Заполните параметры:
Результат
Функция возвращает строку, представляющую собой отформатированное число по заданным правилам: