Перейти к основному содержимому

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

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

Синтаксис:  

Num#(text[, format[, dec_sep [, thou_sep ] ] ])

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

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

Аргументы:   

Аргументы
Аргумент Описание
text Текстовая строка для оценки.
format

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

dec_sep

Строка, определяющая десятичный разделитель. Если не указано, используется значение переменной DecimalSep, установленной в скрипте загрузки данных.

thou_sep

Строка, определяющая разделитель тысяч. Если не указано, используется значение переменной ThousandSep, установленной в скрипте загрузки данных.

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

Пример: выражения диаграммы
Пример Результат (строка) Результат (число)
Num#( '35,648.31', '#', '.' , ',' ) 35,648.31 35648.31
Num#( ‘35 648.312’, '#', '.' , ',' ) 35 648.312 35648.312
Num#( '35.648,3123', '#', '.' , ',' ) 35.648,3123 -
Num#( '35 648,31234', '#', '.' , ',' ) 35 648,31234 -
Num#('1,234.56', '#,##0.00') 1,234.56 1234.56
Num#('$1,230.45', '$#,##0.00') $1,230.45 1230.45
Num#('20220315', 'YYYYMMDD') 20220315 20220315

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!