PureBasic

Val()

Синтаксис

Result.q = Val(String$)

Описание


Преобразовывает строку в числовое значение типа quad. Строка может содержать символьное представление целого числа в десятичном, шестнадцатеричном (с префиксом '$') или двоичном (с префиксом '%') виде, а также некоторые символы, например '+' и '-'. Парсинг числа останавливается на первом не-числовом символе.

Параметры

String$ Строка, содержащая символьное представление числа, которое требуется преобразовать в числовое значение.

Возвращаемое значение

Целочисленное значение.

Комментарии

Строки, содержащие 32-разрядные числа с плавающей запятой, могут быть преобразованы с помощью функции ValF(), а 64-разрядные числа с плавающей запятой - с помощью функции ValD().

Пример

Debug Val("1024102410241024") ; Отобразит '1024102410241024'.
Debug Val("$10FFFFFFFF") ; Отобразит '73014444031'.
Debug Val("%1000") ; Отобразит '8'.

См. также

Список всех функций связанных с преобразованием числовых значений в строку и обратно:

Bin() - Преобразовывает целочисленное значение типа quad в строку, в двоичном виде.
Hex() - Преобразовывает целочисленное значение типа quad в строку, в шестнадцатеричном виде.

Str() - Преобразовывает целочисленное значение типа quad со знаком в строку, в десятичном виде.
StrU() - Преобразовывает целочисленное значение без знака в строку, в десятичном виде.
StrF() - Преобразовывает числовое значение типа float в строку, в десятичном виде.
StrD() - Преобразовывает числовое значение типа double в строку, в десятичном виде.
FormatNumber() - Преобразовывает числовое значение типа float или double в строку, в формате денежных единиц, согласно заданному шаблону.

Val() - Преобразовывает строку (200, %1010, $FF) в числовое значение типа quad.
ValD() - Преобразовывает строку (double, exp.) в числовое значение типа double.
ValF() - Преобразовывает строку (float, exp.) в числовое значение типа float.

Поддерживаемые OS

Все

<- UnescapeString() - Оглавление String - ValD()->