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

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

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

Syntax:  

Num(number[, format[, dec_sep [, thou_sep]]])

Return data type: двойное значение

Arguments:   

аргументы Num
Аргумент Описание
number

Число для изменения формата.

format Строка, описывающая, как будет отформатирована полученная строка даты. Если игнорируется, то используется формат даты, используемый в операционной системе.
dec_sep Строка, определяющая десятичный разделитель. Если не указано, в скрипте загрузки используется набор значений MoneyDecimalSep.
thou_sep Строка, определяющая разделитель тысяч. Если не указано, в скрипте загрузки используется набор значений MoneyThousandSep.

Examples:  

В указанных ниже примерах используются следующие параметры по умолчанию:

  • Параметр формата числа 1: # ##0
  • Параметр формата числа 2: #,##0

Example 1:  

Num( A, '0.0' )
, где A=35648,375

Результаты примера 1
Результаты Параметр 1 Параметр 2
Строка:

35 648 375

35648.375

Число:

35648375

35648.375

Example 2:  

Num( A, '#,##0.##', '.' , ',' )
, где A=35648

Результаты примера 2
Результаты Параметр 1 Параметр 2
Строка:

35,648.00

35,648.00

Число: 35648 35648

Example 3:  

Num( pi( ), '0,00' )

Результаты примера 3
Результаты Параметр 1 Параметр 2
Строка:

3,14

003

Число:

3.141592653

3.141592653

Example 4:  

Добавьте пример скрипта в приложение и запустите.

Затем создайте прямую таблицу с полями Field1 и Field2 в качестве измерений.

Sheet1:

let result= Num( pi( ), '0,00' );

Load * inline

[Field1; Field2

9; 8,2

1; $(result)

](delimiter is ';');

 

Field1 содержит значения 1 и 9.

Field2 содержит значения 3,14 и 8,2.