Поделиться через


Conversion.Int Метод

Определение

Возвращает целую часть числа.

Перегрузки

Int(Decimal)

Возвращает целую часть числа.

Int(Double)

Возвращает целую часть числа.

Int(Int16)

Возвращает целую часть числа.

Int(Int32)

Возвращает целую часть числа.

Int(Int64)

Возвращает целую часть числа.

Int(Object)

Возвращает целую часть числа.

Int(Single)

Возвращает целую часть числа.

Int(Decimal)

Исходный код:
Conversion.vb
Исходный код:
Conversion.vb
Исходный код:
Conversion.vb

Возвращает целую часть числа.

public:
 static System::Decimal Int(System::Decimal Number);
public static decimal Int (decimal Number);
static member Int : decimal -> decimal
Public Function Int (Number As Decimal) As Decimal

Параметры

Number
Decimal

Обязательный. Число типа Decimal или любое допустимое числовое выражение.

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

Целая часть числа.

Исключения

Число не указано.

Число не является числовым типом.

Примеры

В этом примере показано, как Int функции и Fix возвращают целочисленные части чисел. В случае отрицательного аргумента Int числа функция возвращает первое отрицательное целое число, меньшее или равное числу; Fix функция возвращает первое отрицательное целое число, большее или равное числу. В следующем примере требуется указать Option Strict Off , так как неявное преобразование типа Double в тип Integer не допускается в разделе Option Strict On:

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' Returns 99.

MyNumber = Int(-99.8)  ' Returns -100.
MyNumber = Fix(-99.8)  ' Returns -99.

MyNumber = Int(-99.2)  ' Returns -100.
MyNumber = Fix(-99.2)  ' Returns -99.

Функцию можно использовать для явного CInt преобразования других типов данных в тип Integer с Option Strict Offпомощью . CInt Однако округляет до ближайшего целого числа вместо усечения дробной части чисел. Пример:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Функцию CInt можно использовать в результате вызова Fix или Int для выполнения явного преобразования в целое число без округления. Пример:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Дополнительные сведения о см. в CIntразделе Функции преобразования типов.

Комментарии

Int Функции и Fix удаляют дробную часть Number и возвращают итоговое целочисленное значение.

Разница между Int функциями и Fix заключается в том, что если Number является отрицательным, Int возвращает первое отрицательное целое число меньше или равно Number, тогда как Fix возвращает первое отрицательное целое число больше или равно Number. Например, Int преобразует -8,4 в -9, а Fix - -8,4 в -8.

Fix(number) — это эквивалент Sign(number) * Int(Abs(number)).

См. также раздел

Применяется к

Int(Double)

Исходный код:
Conversion.vb
Исходный код:
Conversion.vb
Исходный код:
Conversion.vb

Возвращает целую часть числа.

public:
 static double Int(double Number);
public static double Int (double Number);
static member Int : double -> double
Public Function Int (Number As Double) As Double

Параметры

Number
Double

Обязательный. Число типа Double или любое допустимое числовое выражение.

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

Целая часть числа.

Исключения

Число не указано.

Число не является числовым типом.

Примеры

В этом примере показано, как Int функции и Fix возвращают целочисленные части чисел. В случае отрицательного аргумента Int числа функция возвращает первое отрицательное целое число, меньшее или равное числу; Fix функция возвращает первое отрицательное целое число, большее или равное числу. В следующем примере требуется указать Option Strict Off , так как неявное преобразование типа Double в тип Integer не допускается в разделе Option Strict On:

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' Returns 99.

MyNumber = Int(-99.8)  ' Returns -100.
MyNumber = Fix(-99.8)  ' Returns -99.

MyNumber = Int(-99.2)  ' Returns -100.
MyNumber = Fix(-99.2)  ' Returns -99.

Функцию можно использовать для явного CInt преобразования других типов данных в тип Integer с Option Strict Offпомощью . CInt Однако округляет до ближайшего целого числа вместо усечения дробной части чисел. Пример:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Функцию CInt можно использовать в результате вызова Fix или Int для выполнения явного преобразования в целое число без округления. Пример:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Дополнительные сведения о см. в CIntразделе Функции преобразования типов.

Комментарии

Int Функции и Fix удаляют дробную часть Number и возвращают итоговое целочисленное значение.

Разница между Int функциями и Fix заключается в том, что если Number является отрицательным, Int возвращает первое отрицательное целое число меньше или равно Number, тогда как Fix возвращает первое отрицательное целое число больше или равно Number. Например, Int преобразует -8,4 в -9, а Fix - -8,4 в -8.

Fix(number) — это эквивалент Sign(number) * Int(Abs(number)).

Начиная с Visual Basic 15.8, производительность преобразования типа Double в целочисленное значение оптимизирована, если вы передаете значение, возвращаемое методом, в любую из функций целочисленного преобразования или если значение Double, возвращаемое параметром, автоматически преобразуется в целое число с параметром IntIntOption Strict, равным Off. Эта оптимизация позволяет коду выполняться быстрее — до двух раз быстрее для кода, который выполняет большое количество преобразований в целочисленные типы. В следующем примере иллюстрируется такое оптимизированное преобразование:

Dim dbl As Double = 175.7619
Dim i3 As Integer = CInt(Int(dbl))         ' Result: 175

См. также раздел

Применяется к

Int(Int16)

Исходный код:
Conversion.vb
Исходный код:
Conversion.vb
Исходный код:
Conversion.vb

Возвращает целую часть числа.

public:
 static short Int(short Number);
public static short Int (short Number);
static member Int : int16 -> int16
Public Function Int (Number As Short) As Short

Параметры

Number
Int16

Обязательный. Число типа Short или любое допустимое числовое выражение.

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

Целая часть числа.

Исключения

Число не указано.

Число не является числовым типом.

Примеры

В этом примере показано, как Int функции и Fix возвращают целочисленные части чисел. В случае отрицательного аргумента Int числа функция возвращает первое отрицательное целое число, меньшее или равное числу; Fix функция возвращает первое отрицательное целое число, большее или равное числу. В следующем примере требуется указать Option Strict Off , так как неявное преобразование типа Double в тип Integer не допускается в разделе Option Strict On:

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' Returns 99.

MyNumber = Int(-99.8)  ' Returns -100.
MyNumber = Fix(-99.8)  ' Returns -99.

MyNumber = Int(-99.2)  ' Returns -100.
MyNumber = Fix(-99.2)  ' Returns -99.

Функцию можно использовать для явного CInt преобразования других типов данных в тип Integer с Option Strict Offпомощью . CInt Однако округляет до ближайшего целого числа вместо усечения дробной части чисел. Пример:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Функцию CInt можно использовать в результате вызова Fix или Int для выполнения явного преобразования в целое число без округления. Пример:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Дополнительные сведения о см. в CIntразделе Функции преобразования типов.

Комментарии

Int Функции и Fix удаляют дробную часть Number и возвращают итоговое целочисленное значение.

Разница между Int функциями и Fix заключается в том, что если Number является отрицательным, Int возвращает первое отрицательное целое число меньше или равно Number, тогда как Fix возвращает первое отрицательное целое число больше или равно Number. Например, Int преобразует -8,4 в -9, а Fix - -8,4 в -8.

Fix(number) — это эквивалент Sign(number) * Int(Abs(number)).

См. также раздел

Применяется к

Int(Int32)

Исходный код:
Conversion.vb
Исходный код:
Conversion.vb
Исходный код:
Conversion.vb

Возвращает целую часть числа.

public:
 static int Int(int Number);
public static int Int (int Number);
static member Int : int -> int
Public Function Int (Number As Integer) As Integer

Параметры

Number
Int32

Обязательный. Число типа Integer или любое допустимое числовое выражение.

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

Целая часть числа.

Исключения

Число не указано.

Число не является числовым типом.

Примеры

В этом примере показано, как Int функции и Fix возвращают целочисленные части чисел. В случае отрицательного аргумента Int числа функция возвращает первое отрицательное целое число, меньшее или равное числу; Fix функция возвращает первое отрицательное целое число, большее или равное числу. В следующем примере требуется указать Option Strict Off , так как неявное преобразование типа Double в тип Integer не допускается в разделе Option Strict On:

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' Returns 99.

MyNumber = Int(-99.8)  ' Returns -100.
MyNumber = Fix(-99.8)  ' Returns -99.

MyNumber = Int(-99.2)  ' Returns -100.
MyNumber = Fix(-99.2)  ' Returns -99.

Функцию можно использовать для явного CInt преобразования других типов данных в тип Integer с Option Strict Offпомощью . CInt Однако округляет до ближайшего целого числа вместо усечения дробной части чисел. Пример:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Функцию CInt можно использовать в результате вызова Fix или Int для выполнения явного преобразования в целое число без округления. Пример:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Дополнительные сведения о см. в CIntразделе Функции преобразования типов.

Комментарии

Int Функции и Fix удаляют дробную часть Number и возвращают полученное целочисленное значение.

Разница между Int функциями и Fix заключается в том, что, если Number является отрицательным, Int возвращает первое отрицательное целое число, меньшее или равное Number, тогда как Fix возвращает первое отрицательное целое число, большее или равное Number. Например, Int преобразует -8,4 в -9, а Fix -8,4 в -8.

Fix(number) — это эквивалент Sign(number) * Int(Abs(number)).

См. также раздел

Применяется к

Int(Int64)

Исходный код:
Conversion.vb
Исходный код:
Conversion.vb
Исходный код:
Conversion.vb

Возвращает целую часть числа.

public:
 static long Int(long Number);
public static long Int (long Number);
static member Int : int64 -> int64
Public Function Int (Number As Long) As Long

Параметры

Number
Int64

Обязательный. Число типа Long или любое допустимое числовое выражение.

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

Целая часть числа.

Исключения

Число не указано.

Число не является числовым типом.

Примеры

В этом примере показано, как Int функции и Fix возвращают целочисленные части чисел. В случае отрицательного аргумента Int число функция возвращает первое отрицательное целое число, меньшее или равное числу; Fix функция возвращает первое отрицательное целое число, большее или равное числу. В следующем примере требуется указать Option Strict Off , так как неявное преобразование типа Double в тип Integer не допускается в разделе Option Strict On:

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' Returns 99.

MyNumber = Int(-99.8)  ' Returns -100.
MyNumber = Fix(-99.8)  ' Returns -99.

MyNumber = Int(-99.2)  ' Returns -100.
MyNumber = Fix(-99.2)  ' Returns -99.

Функцию можно использовать для явного CInt преобразования других типов данных в тип Integer с Option Strict Offпомощью . CInt Однако округляет до ближайшего целого числа вместо усечения дробной части чисел. Пример:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Функцию CInt можно использовать в результате вызова или Int для Fix выполнения явного преобразования в целое число без округления. Пример:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Дополнительные сведения о см. в CIntразделе Функции преобразования типов.

Комментарии

Int Функции и Fix удаляют дробную часть Number и возвращают полученное целочисленное значение.

Разница между Int функциями и Fix заключается в том, что, если Number является отрицательным, Int возвращает первое отрицательное целое число, меньшее или равное Number, тогда как Fix возвращает первое отрицательное целое число, большее или равное Number. Например, Int преобразует -8,4 в -9, а Fix -8,4 в -8.

Fix(number) — это эквивалент Sign(number) * Int(Abs(number)).

См. также раздел

Применяется к

Int(Object)

Исходный код:
Conversion.vb
Исходный код:
Conversion.vb
Исходный код:
Conversion.vb

Возвращает целую часть числа.

public:
 static System::Object ^ Int(System::Object ^ Number);
public static object Int (object Number);
static member Int : obj -> obj
Public Function Int (Number As Object) As Object

Параметры

Number
Object

Обязательный. Число типа Object или любое допустимое числовое выражение. Если параметр Number имеет значение Nothing, то возвращается значение Nothing.

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

Целая часть числа.

Исключения

Число не указано.

Число не является числовым типом.

Примеры

В этом примере показано, как Int функции и Fix возвращают целочисленные части чисел. В случае отрицательного аргумента Int число функция возвращает первое отрицательное целое число, меньшее или равное числу; Fix функция возвращает первое отрицательное целое число, большее или равное числу. В следующем примере требуется указать Option Strict Off , так как неявное преобразование типа Double в тип Integer не допускается в разделе Option Strict On:

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' Returns 99.

MyNumber = Int(-99.8)  ' Returns -100.
MyNumber = Fix(-99.8)  ' Returns -99.

MyNumber = Int(-99.2)  ' Returns -100.
MyNumber = Fix(-99.2)  ' Returns -99.

Функцию можно использовать для явного CInt преобразования других типов данных в тип Integer с Option Strict Offпомощью . CInt Однако округляет до ближайшего целого числа вместо усечения дробной части чисел. Пример:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Функцию CInt можно использовать в результате вызова или Int для Fix выполнения явного преобразования в целое число без округления. Пример:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Дополнительные сведения о см. в CIntразделе Функции преобразования типов.

Комментарии

Int Функции и Fix удаляют дробную часть Number и возвращают полученное целочисленное значение.

Разница между Int функциями и Fix заключается в том, что, если Number является отрицательным, Int возвращает первое отрицательное целое число, меньшее или равное Number, тогда как Fix возвращает первое отрицательное целое число, большее или равное Number. Например, Int преобразует -8,4 в -9, а Fix -8,4 в -8.

Fix(number) — это эквивалент Sign(number) * Int(Abs(number)).

Начиная с Visual Basic 15.8, если Number аргумент является объектом, типом среды выполнения которого является Double или Single, производительность преобразования с плавающей запятой в целочисленное значение оптимизируется, если вы передаете значение, возвращаемое методом Int , в любую из функций целочисленного преобразования или если возвращаемое значение автоматически преобразуется в целое число с параметром IntOption Strict , равным Off. Эта оптимизация позволяет коду выполняться быстрее — до двух раз быстрее для кода, который выполняет большое количество преобразований в целочисленные типы. Пример:

Dim d As Object = 173.7619
Dim i1 As Integer = CInt(Int(d))           ' Result: 173
Dim s As Object = 173.7619F
Dim i2 As Integer = CInt(Int(s))           ' Result: 173

См. также раздел

Применяется к

Int(Single)

Исходный код:
Conversion.vb
Исходный код:
Conversion.vb
Исходный код:
Conversion.vb

Возвращает целую часть числа.

public:
 static float Int(float Number);
public static float Int (float Number);
static member Int : single -> single
Public Function Int (Number As Single) As Single

Параметры

Number
Single

Обязательный. Число типа Single или любое допустимое числовое выражение.

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

Целая часть числа.

Исключения

Число не указано.

Число не является числовым типом.

Примеры

В этом примере показано, как Int функции и Fix возвращают целочисленные части чисел. В случае отрицательного аргумента Int число функция возвращает первое отрицательное целое число, меньшее или равное числу; Fix функция возвращает первое отрицательное целое число, большее или равное числу. В следующем примере требуется указать Option Strict Off , так как неявное преобразование типа Double в тип Integer не допускается в разделе Option Strict On:

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' Returns 99.

MyNumber = Int(-99.8)  ' Returns -100.
MyNumber = Fix(-99.8)  ' Returns -99.

MyNumber = Int(-99.2)  ' Returns -100.
MyNumber = Fix(-99.2)  ' Returns -99.

Функцию можно использовать для явного CInt преобразования других типов данных в тип Integer с Option Strict Offпомощью . CInt Однако округляет до ближайшего целого числа вместо усечения дробной части чисел. Пример:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

Функцию CInt можно использовать в результате вызова или Int для Fix выполнения явного преобразования в целое число без округления. Пример:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

Дополнительные сведения о см. в CIntразделе Функции преобразования типов.

Комментарии

Int Функции и Fix удаляют дробную часть Number и возвращают полученное целочисленное значение.

Разница между Int функциями и Fix заключается в том, что, если Number является отрицательным, Int возвращает первое отрицательное целое число, меньшее или равное Number, тогда как Fix возвращает первое отрицательное целое число, большее или равное Number. Например, Int преобразует -8,4 в -9, а Fix -8,4 в -8.

Fix(number) — это эквивалент Sign(number) * Int(Abs(number)).

Начиная с Visual Basic 15.8, производительность Singleпреобразования -to-integer оптимизируется, если вы передаете значение, возвращаемое методом Int , в любую из целочисленных функций преобразования или если Single значение, возвращаемое , автоматически преобразуется в целое число с параметром IntOption Strict, равным Off. Эта оптимизация позволяет коду выполняться быстрее — до двух раз быстрее для кода, который выполняет большое количество преобразований в целочисленные типы. В следующем примере показано такое оптимизированное преобразование:

Dim sng As Single = 175.7619
Dim i3 As Integer = CInt(Fix(sng))         ' Result: 175

См. также раздел

Применяется к