Преобразует строку в беззнаковое длинное целое (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
См. также