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)).
См. также раздел
- ArgumentNullException
- Type Conversion Functions
- Сводка типов данных (Visual Basic)
- Сводка по математическим функциям
- Математические функции (Visual Basic)
- Сводка по преобразованию
Применяется к
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
Параметры
Возвращаемое значение
Целая часть числа.
Исключения
Число не указано.
Число не является числовым типом.
Примеры
В этом примере показано, как 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, возвращаемое параметром, автоматически преобразуется в целое число с параметром Int
Int
Option Strict, равным Off. Эта оптимизация позволяет коду выполняться быстрее — до двух раз быстрее для кода, который выполняет большое количество преобразований в целочисленные типы. В следующем примере иллюстрируется такое оптимизированное преобразование:
Dim dbl As Double = 175.7619
Dim i3 As Integer = CInt(Int(dbl)) ' Result: 175
См. также раздел
- ArgumentNullException
- Type Conversion Functions
- Сводка типов данных (Visual Basic)
- Сводка по математическим функциям
- Математические функции (Visual Basic)
- Сводка по преобразованию
Применяется к
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)).
См. также раздел
- ArgumentNullException
- Type Conversion Functions
- Сводка типов данных (Visual Basic)
- Сводка по математическим функциям
- Математические функции (Visual Basic)
- Сводка по преобразованию
Применяется к
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)).
См. также раздел
- ArgumentNullException
- Type Conversion Functions
- Сводка типов данных (Visual Basic)
- Сводка по математическим функциям
- Математические функции (Visual Basic)
- Сводка по преобразованию
Применяется к
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)).
См. также раздел
- ArgumentNullException
- Type Conversion Functions
- Сводка типов данных (Visual Basic)
- Сводка по математическим функциям
- Математические функции (Visual Basic)
- Сводка по преобразованию
Применяется к
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
, в любую из функций целочисленного преобразования или если возвращаемое значение автоматически преобразуется в целое число с параметром Int
Option 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
См. также раздел
- ArgumentNullException
- Type Conversion Functions
- Сводка типов данных (Visual Basic)
- Сводка по математическим функциям
- Математические функции (Visual Basic)
- Сводка по преобразованию
Применяется к
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
Параметры
Возвращаемое значение
Целая часть числа.
Исключения
Число не указано.
Число не является числовым типом.
Примеры
В этом примере показано, как 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
значение, возвращаемое , автоматически преобразуется в целое число с параметром Int
Option Strict, равным Off. Эта оптимизация позволяет коду выполняться быстрее — до двух раз быстрее для кода, который выполняет большое количество преобразований в целочисленные типы. В следующем примере показано такое оптимизированное преобразование:
Dim sng As Single = 175.7619
Dim i3 As Integer = CInt(Fix(sng)) ' Result: 175
См. также раздел
- ArgumentNullException
- Type Conversion Functions
- Сводка типов данных (Visual Basic)
- Сводка по математическим функциям
- Математические функции (Visual Basic)
- Сводка по преобразованию