Number.ToText

Синтаксис

Number.ToText(number as nullable number, optional format as nullable text, optional culture as nullable text) as nullable text

О программе

Преобразует числовое значение number в текстовое в соответствии с форматом, указанным в format. В качестве формата используется одиночный символ, к которому может добавляться указатель точности числа. Для format можно использовать перечисленные ниже коды символов.

  • "D" или "d": (десятичное) результат представляется в виде целого числа. Указатель точности определяет количество цифр в выходных данных.
  • "E" или "e": (Exponential): экспоненциальная запись. Указатель точности определяет максимальное количество десятичных разрядов (по умолчанию 6).
  • "F" или "f": (с фиксированной запятой) целая и десятичная дробная части.
  • "G" или "g": (общее) наиболее компактная форма из формы с фиксированной запятой и экспоненциальной.
  • "N" или "n": (число) целая и десятичная дробная части с разделителями разрядов и десятичным разделителем.
  • "P" или "p": (проценты) число, умноженное на 100 и отображаемое со знаком процента.
  • "R" или "r": (для обратного преобразования) текстовое значение, которое может быть преобразовано обратно в идентичное число. Указатель точности не учитывается.
  • "X" или "x": (шестнадцатеричное) шестнадцатеричное текстовое значение.

Можно также указать необязательный параметр culture (например, en-US).

Пример 1

Представление числа в виде текста без указания формата.

Использование

Number.ToText(4)

Выходные данные

"4"

Пример 2

Представление числа в виде текста в экспоненциальном формате.

Использование

Number.ToText(4, "e")

Выходные данные

"4.000000e+000"

Пример 3

Форматирование числа в виде текста в десятичном формате с ограниченной точностью.

Использование

Number.ToText(-0.1234, "P1")

Выходные данные

"-12.3 %"