Conversion.Fix Метод

Определение

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

Перегрузки

Имя Описание
Fix(Decimal)

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

Fix(Double)

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

Fix(Int16)

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

Fix(Int32)

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

Fix(Int64)

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

Fix(Object)

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

Fix(Single)

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

Fix(Decimal)

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

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

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

Параметры

Number
Decimal

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

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

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

Исключения

Номер не указан.

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

Примеры

В этом примере показано, как Int функции Fix возвращают целые части чисел. В случае аргумента отрицательного числа Int функция возвращает первое отрицательное целое число меньше или равно числу. Fix Функция возвращает первое отрицательное целое число больше или равно числу. В следующем примере требуется указать Option Strict Off , так как неявные преобразования из типа в тип DoubleInteger не допускаются в 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 и возвращают полученное целочисленное значение.

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

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

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

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

Fix(Double)

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

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

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

Параметры

Number
Double

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

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

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

Исключения

Номер не указан.

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

Примеры

В этом примере показано, как Int функции Fix возвращают целые части чисел. В случае аргумента отрицательного числа Int функция возвращает первое отрицательное целое число меньше или равно числу. Fix Функция возвращает первое отрицательное целое число больше или равно числу. В следующем примере требуется указать Option Strict Off , так как неявные преобразования из типа в тип DoubleInteger не допускаются в 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 и возвращают полученное целочисленное значение.

Разница между IntFix функциями заключается в том, что 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 в целочисленное значение оптимизировано, если передать значение, возвращаемое методом Fix, любому из функций преобразования integral, или значение Double, возвращаемое Fix, неявно преобразуется в целое число с Option Strict значение Off. Эта оптимизация позволяет выполнять код быстрее — до двух раз быстрее для кода, выполняющего большое количество преобразований в целые типы. В следующем примере показано такое оптимизированное преобразование:

Dim d As Double = 173.7619
Dim i1 As Integer = CInt(Fix(d))           ' Result: 173

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

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

Fix(Int16)

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

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

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

Параметры

Number
Int16

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

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

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

Исключения

Номер не указан.

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

Примеры

В этом примере показано, как Int функции Fix возвращают целые части чисел. В случае аргумента отрицательного числа Int функция возвращает первое отрицательное целое число меньше или равно числу. Fix Функция возвращает первое отрицательное целое число больше или равно числу. В следующем примере требуется указать Option Strict Off , так как неявные преобразования из типа в тип DoubleInteger не допускаются в 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 и возвращают полученное целочисленное значение.

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

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

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

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

Fix(Int32)

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

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

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

Параметры

Number
Int32

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

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

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

Исключения

Номер не указан.

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

Примеры

В этом примере показано, как Int функции Fix возвращают целые части чисел. В случае аргумента отрицательного числа Int функция возвращает первое отрицательное целое число меньше или равно числу. Fix Функция возвращает первое отрицательное целое число больше или равно числу. В следующем примере требуется указать Option Strict Off , так как неявные преобразования из типа в тип DoubleInteger не допускаются в 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 и возвращают полученное целочисленное значение.

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

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

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

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

Fix(Int64)

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

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

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

Параметры

Number
Int64

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

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

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

Исключения

Номер не указан.

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

Примеры

В этом примере показано, как Int функции Fix возвращают целые части чисел. В случае аргумента отрицательного числа Int функция возвращает первое отрицательное целое число меньше или равно числу. Fix Функция возвращает первое отрицательное целое число больше или равно числу. В следующем примере требуется указать Option Strict Off , так как неявные преобразования из типа в тип DoubleInteger не допускаются в 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 и возвращают полученное целочисленное значение.

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

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

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

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

Fix(Object)

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

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

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

Параметры

Number
Object

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

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

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

Исключения

Номер не указан.

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

Примеры

В этом примере показано, как Int функции Fix возвращают целые части чисел. В случае аргумента отрицательного числа Int функция возвращает первое отрицательное целое число меньше или равно числу. Fix Функция возвращает первое отрицательное целое число больше или равно числу. В следующем примере требуется указать Option Strict Off , так как неявные преобразования из типа в тип DoubleInteger не допускаются в 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 и возвращают полученное целочисленное значение.

Разница между IntFix функциями заключается в том, что 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, Производительность преобразования с плавающей запятой в целочисленную оптимизирована, если передать значение, возвращаемое методом Fix, любому из функций преобразования integral преобразования, или значение, возвращаемое Fix, автоматически преобразуется в целое число с Option Strict значение Off. Эта оптимизация позволяет выполнять код быстрее — до двух раз быстрее для кода, выполняющего большое количество преобразований в целые типы. Рассмотрим пример.

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

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

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

Fix(Single)

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

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

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

Параметры

Number
Single

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

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

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

Исключения

Номер не указан.

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

Примеры

В этом примере показано, как Int функции Fix возвращают целые части чисел. В случае аргумента отрицательного числа Int функция возвращает первое отрицательное целое число меньше или равно числу. Fix Функция возвращает первое отрицательное целое число больше или равно числу. В следующем примере требуется указать Option Strict Off , так как неявные преобразования из типа в тип DoubleInteger не допускаются в 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 и возвращают полученное целочисленное значение.

Разница между IntFix функциями заключается в том, что 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 в целочисленное значение оптимизировано, если передать значение, возвращаемое методом Fix, любому из функций преобразования integral, или значение Single, возвращаемое Fix, автоматически преобразуется в целое число с Option Strict значение Off. Эта оптимизация позволяет выполнять код быстрее — до двух раз быстрее для кода, выполняющего большое количество преобразований в целые типы. В следующем примере показано такое оптимизированное преобразование:

Dim s As Single = 173.7619
Dim i2 As Integer = CInt(Fix(s))           ' Result: 173

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

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