Num# — скрипт и функция диаграммы
Num#() интерпретирует текстовую строку в виде числового значения, то есть преобразует входную строку в число, используя формат, заданным вторым параметром. Если второй параметр опущен, то используются десятичные разделители и разделители тысяч, заданные в скрипте загрузки данных. Пользовательские символы разделителей десятков и тысяч являются дополнительными параметрами.
Синтаксис:
Num#(text[, format[, dec_sep [, thou_sep ] ] ])
Возвращаемые типы данных: двойное значение
Функция 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 | - |