CLngInt
 
Преобразует числовое или строковое выражение в 64-битовое целое число (LongInt)

Синтаксис

Declare Function CLngInt ( ByVal expression As datatype ) As LongInt

Type typename
End Type

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

result = CLngInt( числовое выражение )
result = CLngInt( строковое выражение )
result = CLngInt( определяемый пользователем тип )

Параметры

expression
число, строка, или указатель для преобразования в LongInt
datatype
любой тип данных числовой, строковой или указатель
typename
определяемый пользователем тип

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

Значение LongInt.

Описание

Функция CLngInt округляет дробную часть и возвращает 64-битное значение LongInt. Функция не проверяет переполнение, и результаты не определены для значений, которые меньше, чем -9 223 372 036 854 775 808 или больше, чем 223 372 036 854 775 807#.

Имя может быть объяснено как 'Convert to LoNG INTeger'.

Если аргумент является строковым выражением, он преобразуется в числовое с помощью
ValLng.

Пример

' Использование функции CLNGINT чтобы преобразовать в числовое значение

'Создание переменной LONG INTEGER
Dim numeric_value As LongInt

'Преобразование числового значения
numeric_value = CLngInt(-12345678.123)

'Распечатать результат, должен вернуть -12345678
Print numeric_value
Sleep


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

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

Отличия от QB

  • Новое в FreeBASIC

См. также