Функции конвертации типов

Раздел описывает функции языка выражений, относящиеся к ручной конвертации типов значений.

Функция

Описание

Тип результата

Поддержка бэкенда

Поддержка фронтенда

boolean(Object value)

Конвертирует аргумент в Boolean.

Boolean

Да

Да

double(Object value)

Конвертирует аргумент в Double.

Double

Да

Да

integer(Object value [, Integer radix])

Конвертирует аргумент в Integer.

Если основание указано, эта функция преобразует значение в строку и анализирует его как целое число в этой системе счисления. В этом случае все символы в строке должны быть цифрами указанной системы счисления, за исключением, что первый символ может быть в формате ASCII знак минус ("-"), чтобы указать отрицательное значение.

Integer

Да

Да

float(Object value)

Конвертирует аргумент в Float.

Float

Да

Да

long(Object value [, Integer radix])

Конвертирует аргумент в Long.

Если основание указано, эта функция преобразует значение в строку и анализирует его как целое число в этой системе счисления. В этом случае все символы в строке должны быть цифрами указанной системы счисления, за исключением, что первый символ может быть в формате ASCII знак минус ("-"), чтобы указать отрицательное значение.

Long

Да

Да

string(Object value)

Конвертирует аргумент в String.

String

Да

Да

timestamp(Object value)

Конвертирует аргумент в Date. Аргумент значение первым конвертируется в число Integer. Затем число интерпретируется как временная метка Unix, т.е. количество миллисекунд с Эпохи.

Date

Да

Да

dataBlock(Object value [, String charset])

Преобразует аргумент в строку для использования в Данных.

Если определен набор символов, данная функция кодирует значение в строку используя данную кодировку.

String

Да

Да