# Num# — скрипт и функция диаграммы

Num#() интерпретирует текстовую строку в виде числового значения, то есть преобразует входную строку в число, используя формат, заданным вторым параметром. Если второй параметр опущен, то используются десятичные разделители и разделители тысяч, заданные в скрипте загрузки данных. Пользовательские символы разделителей десятков и тысяч являются дополнительными параметрами.

Синтаксис:

Num#(text[, format[, dec\_sep [, thou\_sep ] ] ])

Возвращаемые типы данных: двойное значение

Функция Num#() возвращает двойное значение, содержащее строку и числовое значение. Эта функция принимает текстовое представление входного выражения и создает число. Она не изменяет формат числа: выходное значение имеет тот же формат, что и входное.

Аргументы:

аргументы Num#

| Аргумент | Описание |
| --- | --- |
| text | Текстовая строка для оценки. |
| format | Строка, задающая формат числа, использованный в первом параметре. Если не указано, то используются десятичные разделители и разделители тысяч, заданные в скрипте загрузки данных. |
| dec\_sep | Строка, определяющая десятичный разделитель. Если не указано, в скрипте загрузки данных используется значение переменной DecimalSep. |
| thou\_sep | Строка, определяющая разделитель тысяч. Если не указано, в скрипте загрузки данных используется значение переменной ThousandSep. |

Пример:

В следующей таблице приводится результат Num#( A, '#', '.' , ',') для разных значений A.

Результаты

| A | Представление строки | Числовое значение (здесь отображается с десятичной точкой) |
| --- | --- | --- |
| 35,648.31 | 35,648.31 | 35648.31 |
| 35 648.312 | 35 648.312 | 35648.312 |
| 35.648,3123 | 35.648,3123 | - |
| 35 648,31234 | 35 648,31234 | - |