ValULng
 
Преобразует строку в беззнаковое длинное целое (unsigned long integer)

Синтаксис
Использование

result = ValULng ( strnum )

Параметры

strnum
строка для конвертирования

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

Возвращает ULongInt преобразованной строки

Если первый символ строки является недействительным, ValULng вернет 0.

Описание

Для примера, ValULng("10") вернет 10, и ValULng("10.60") тоже вернет 10. Функция анализирует строку слева, пропуская пробелы, и возвращает самый подходящий ряд чисел, который можно прочитать, останавливаясь на первом не подходящем символе. Любой не-цифровой символ, в том числе знаки после запятой и показатели спецификаторов, считаются не подходящими, например, ValULng("23.1E+6") вернет 23.

ValULng может быть использован для преобразования целых чисел из формата Binary / Octal / Hexadecimal , если у них есть соответствующий идентификатор префикса ("&B" / "&O" / "&H") , для примера: ValULng("&HFF") вернет 255.

Если вы хотите конвертировать число в виде строки, используйте функцию Str.

Пример

Dim a As String, b As ULongInt
a = "20xa211"
b = ValULng(a)
Print a, b


20xa211   20


Различия диалектов

  • Не доступен в диалекте -lang qb , но есть псевдоним __Valulng.

Отличия от QB

  • Новое в FreeBASIC

См. также