Conversion.Fix Methode

Definitie

Geeft het gehele getal van een getal als resultaat.

Overloads

Name Description
Fix(Decimal)

Geeft het gehele getal van een getal als resultaat.

Fix(Double)

Geeft het gehele getal van een getal als resultaat.

Fix(Int16)

Geeft het gehele getal van een getal als resultaat.

Fix(Int32)

Geeft het gehele getal van een getal als resultaat.

Fix(Int64)

Geeft het gehele getal van een getal als resultaat.

Fix(Object)

Geeft het gehele getal van een getal als resultaat.

Fix(Single)

Geeft het gehele getal van een getal als resultaat.

Fix(Decimal)

Geeft het gehele getal van een getal als resultaat.

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

Parameters

Number
Decimal

Required. Een aantal typen Decimal of een geldige numerieke expressie.

Retouren

Het gehele getal van een getal.

Uitzonderingen

Getal is niet opgegeven.

Getal is geen numeriek type.

Voorbeelden

In dit voorbeeld ziet u hoe de Int en Fix functies gehele getallen retourneren. In het geval van een negatief getalargument retourneert de Int functie het eerste negatieve gehele getal kleiner dan of gelijk aan het getal. De Fix functie retourneert het eerste negatieve gehele getal groter dan of gelijk aan het getal. In het volgende voorbeeld moet u opgeven Option Strict Off omdat impliciete conversies van type Double naar type Integer niet zijn toegestaan onder 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.

U kunt de CInt functie gebruiken om expliciet andere gegevenstypen te converteren om mee Option Strict Offte typenInteger. CInt Rondt echter af op het dichtstbijzijnde gehele getal in plaats van het breukgedeelte van getallen af te kapen. Voorbeeld:

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

U kunt de CInt functie gebruiken voor het resultaat van een aanroep naar Fix of Int om expliciete conversie naar geheel getal uit te voeren zonder afronding. Voorbeeld:

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

Zie Functies voor typeconversie voor meer informatieCInt.

Opmerkingen

Zowel de als Fix de Int functies verwijderen het breukgedeelte van Number en retourneren de resulterende gehele waarde.

Het verschil tussen Int en Fix functies is dat als Number dit negatief is, Int het eerste negatieve gehele getal kleiner dan of gelijk aan Numberis, retourneert, terwijl Fix het eerste negatieve gehele getal groter dan of gelijk aan Numberis. Converteert bijvoorbeeld Int -8.4 naar -9 en Fix converteert -8,4 naar -8.

Fix(number) is gelijk aan Sign(number) * Int(Abs(number)).

Zie ook

Van toepassing op

Fix(Double)

Geeft het gehele getal van een getal als resultaat.

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

Parameters

Number
Double

Required. Een aantal typen Double of een geldige numerieke expressie.

Retouren

Het gehele getal van een getal.

Uitzonderingen

Getal is niet opgegeven.

Getal is geen numeriek type.

Voorbeelden

In dit voorbeeld ziet u hoe de Int en Fix functies gehele getallen retourneren. In het geval van een negatief getalargument retourneert de Int functie het eerste negatieve gehele getal kleiner dan of gelijk aan het getal. De Fix functie retourneert het eerste negatieve gehele getal groter dan of gelijk aan het getal. In het volgende voorbeeld moet u opgeven Option Strict Off omdat impliciete conversies van type Double naar type Integer niet zijn toegestaan onder 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.

U kunt de CInt functie gebruiken om expliciet andere gegevenstypen te converteren om mee Option Strict Offte typenInteger. CInt Rondt echter af op het dichtstbijzijnde gehele getal in plaats van het breukgedeelte van getallen af te kapen. Voorbeeld:

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

U kunt de CInt functie gebruiken voor het resultaat van een aanroep naar Fix of Int om expliciete conversie naar geheel getal uit te voeren zonder afronding. Voorbeeld:

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

Zie Functies voor typeconversie voor meer informatieCInt.

Opmerkingen

Zowel de als Fix de Int functies verwijderen het breukgedeelte van Number en retourneren de resulterende gehele waarde.

Het verschil tussen Int en Fix functies is dat als Number dit negatief is, Int het eerste negatieve gehele getal kleiner dan of gelijk aan Numberis, retourneert, terwijl Fix het eerste negatieve gehele getal groter dan of gelijk aan Numberis. Converteert bijvoorbeeld Int -8.4 naar -9 en Fix converteert -8,4 naar -8.

Fix(number) is gelijk aan Sign(number) * Int(Abs(number)).

Vanaf Visual Basic 15,8 worden de prestaties van Double-to-integer-conversie geoptimaliseerd als u de waarde die wordt geretourneerd door de methode Fix doorgeeft aan een van de integrale conversiefuncties of als de Double-waarde die wordt geretourneerd door Fix impliciet wordt geconverteerd naar een geheel getal met Option Strict ingesteld op Off. Met deze optimalisatie kan code sneller worden uitgevoerd, tot twee keer zo snel voor code die een groot aantal conversies naar gehele getallen uitvoert. In het volgende voorbeeld ziet u een dergelijke geoptimaliseerde conversie:

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

Zie ook

Van toepassing op

Fix(Int16)

Geeft het gehele getal van een getal als resultaat.

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

Parameters

Number
Int16

Required. Een aantal typen Short of een geldige numerieke expressie.

Retouren

Het gehele getal van een getal.

Uitzonderingen

Getal is niet opgegeven.

Getal is geen numeriek type.

Voorbeelden

In dit voorbeeld ziet u hoe de Int en Fix functies gehele getallen retourneren. In het geval van een negatief getalargument retourneert de Int functie het eerste negatieve gehele getal kleiner dan of gelijk aan het getal. De Fix functie retourneert het eerste negatieve gehele getal groter dan of gelijk aan het getal. In het volgende voorbeeld moet u opgeven Option Strict Off omdat impliciete conversies van type Double naar type Integer niet zijn toegestaan onder 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.

U kunt de CInt functie gebruiken om expliciet andere gegevenstypen te converteren om mee Option Strict Offte typenInteger. CInt Rondt echter af op het dichtstbijzijnde gehele getal in plaats van het breukgedeelte van getallen af te kapen. Voorbeeld:

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

U kunt de CInt functie gebruiken voor het resultaat van een aanroep naar Fix of Int om expliciete conversie naar geheel getal uit te voeren zonder afronding. Voorbeeld:

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

Zie Functies voor typeconversie voor meer informatieCInt.

Opmerkingen

Zowel de als Fix de Int functies verwijderen het breukgedeelte van Number en retourneren de resulterende gehele waarde.

Het verschil tussen Int en Fix functies is dat als Number dit negatief is, Int het eerste negatieve gehele getal kleiner dan of gelijk aan Numberis, retourneert, terwijl Fix het eerste negatieve gehele getal groter dan of gelijk aan Numberis. Converteert bijvoorbeeld Int -8.4 naar -9 en Fix converteert -8,4 naar -8.

Fix(number) is gelijk aan Sign(number) * Int(Abs(number)).

Zie ook

Van toepassing op

Fix(Int32)

Geeft het gehele getal van een getal als resultaat.

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

Parameters

Number
Int32

Required. Een aantal typen Integer of een geldige numerieke expressie.

Retouren

Het gehele getal van een getal.

Uitzonderingen

Getal is niet opgegeven.

Getal is geen numeriek type.

Voorbeelden

In dit voorbeeld ziet u hoe de Int en Fix functies gehele getallen retourneren. In het geval van een negatief getalargument retourneert de Int functie het eerste negatieve gehele getal kleiner dan of gelijk aan het getal. De Fix functie retourneert het eerste negatieve gehele getal groter dan of gelijk aan het getal. In het volgende voorbeeld moet u opgeven Option Strict Off omdat impliciete conversies van type Double naar type Integer niet zijn toegestaan onder 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.

U kunt de CInt functie gebruiken om expliciet andere gegevenstypen te converteren om mee Option Strict Offte typenInteger. CInt Rondt echter af op het dichtstbijzijnde gehele getal in plaats van het breukgedeelte van getallen af te kapen. Voorbeeld:

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

U kunt de CInt functie gebruiken voor het resultaat van een aanroep naar Fix of Int om expliciete conversie naar geheel getal uit te voeren zonder afronding. Voorbeeld:

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

Zie Functies voor typeconversie voor meer informatieCInt.

Opmerkingen

Zowel de als Fix de Int functies verwijderen het breukgedeelte van Number en retourneren de resulterende gehele waarde.

Het verschil tussen Int en Fix functies is dat als Number dit negatief is, Int het eerste negatieve gehele getal kleiner dan of gelijk aan Numberis, retourneert, terwijl Fix het eerste negatieve gehele getal groter dan of gelijk aan Numberis. Converteert bijvoorbeeld Int -8.4 naar -9 en Fix converteert -8,4 naar -8.

Fix(number) is gelijk aan Sign(number) * Int(Abs(number)).

Zie ook

Van toepassing op

Fix(Int64)

Geeft het gehele getal van een getal als resultaat.

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

Parameters

Number
Int64

Required. Een aantal typen Long of een geldige numerieke expressie.

Retouren

Het gehele getal van een getal.

Uitzonderingen

Getal is niet opgegeven.

Getal is geen numeriek type.

Voorbeelden

In dit voorbeeld ziet u hoe de Int en Fix functies gehele getallen retourneren. In het geval van een negatief getalargument retourneert de Int functie het eerste negatieve gehele getal kleiner dan of gelijk aan het getal. De Fix functie retourneert het eerste negatieve gehele getal groter dan of gelijk aan het getal. In het volgende voorbeeld moet u opgeven Option Strict Off omdat impliciete conversies van type Double naar type Integer niet zijn toegestaan onder 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.

U kunt de CInt functie gebruiken om expliciet andere gegevenstypen te converteren om mee Option Strict Offte typenInteger. CInt Rondt echter af op het dichtstbijzijnde gehele getal in plaats van het breukgedeelte van getallen af te kapen. Voorbeeld:

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

U kunt de CInt functie gebruiken voor het resultaat van een aanroep naar Fix of Int om expliciete conversie naar geheel getal uit te voeren zonder afronding. Voorbeeld:

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

Zie Functies voor typeconversie voor meer informatieCInt.

Opmerkingen

Zowel de als Fix de Int functies verwijderen het breukgedeelte van Number en retourneren de resulterende gehele waarde.

Het verschil tussen Int en Fix functies is dat als Number dit negatief is, Int het eerste negatieve gehele getal kleiner dan of gelijk aan Numberis, retourneert, terwijl Fix het eerste negatieve gehele getal groter dan of gelijk aan Numberis. Converteert bijvoorbeeld Int -8.4 naar -9 en Fix converteert -8,4 naar -8.

Fix(number) is gelijk aan Sign(number) * Int(Abs(number)).

Zie ook

Van toepassing op

Fix(Object)

Geeft het gehele getal van een getal als resultaat.

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

Parameters

Number
Object

Required. Een aantal typen Object of een geldige numerieke expressie. Als Number dit bevat Nothing, Nothing wordt geretourneerd.

Retouren

Het gehele getal van een getal.

Uitzonderingen

Getal is niet opgegeven.

Getal is geen numeriek type.

Voorbeelden

In dit voorbeeld ziet u hoe de Int en Fix functies gehele getallen retourneren. In het geval van een negatief getalargument retourneert de Int functie het eerste negatieve gehele getal kleiner dan of gelijk aan het getal. De Fix functie retourneert het eerste negatieve gehele getal groter dan of gelijk aan het getal. In het volgende voorbeeld moet u opgeven Option Strict Off omdat impliciete conversies van type Double naar type Integer niet zijn toegestaan onder 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.

U kunt de CInt functie gebruiken om expliciet andere gegevenstypen te converteren om mee Option Strict Offte typenInteger. CInt Rondt echter af op het dichtstbijzijnde gehele getal in plaats van het breukgedeelte van getallen af te kapen. Voorbeeld:

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

U kunt de CInt functie gebruiken voor het resultaat van een aanroep naar Fix of Int om expliciete conversie naar geheel getal uit te voeren zonder afronding. Voorbeeld:

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

Zie Functies voor typeconversie voor meer informatieCInt.

Opmerkingen

Zowel de als Fix de Int functies verwijderen het breukgedeelte van Number en retourneren de resulterende gehele waarde.

Het verschil tussen Int en Fix functies is dat als Number dit negatief is, Int het eerste negatieve gehele getal kleiner dan of gelijk aan Numberis, retourneert, terwijl Fix het eerste negatieve gehele getal groter dan of gelijk aan Numberis. Converteert bijvoorbeeld Int -8.4 naar -9 en Fix converteert -8,4 naar -8.

Fix(number) is gelijk aan Sign(number) * Int(Abs(number)).

Vanaf Visual Basic 15.8 is als het argument Number een object is waarvan het runtimetype Double of Single, de prestaties van de conversie van drijvende komma-naar-geheel getal zijn geoptimaliseerd als u de waarde die wordt geretourneerd door de methode Fix doorgeeft aan een van de integrale conversiefuncties, of als de waarde die wordt geretourneerd door Fix automatisch wordt geconverteerd naar een geheel getal met Option Strict ingesteld op Uit. Met deze optimalisatie kan code sneller worden uitgevoerd, tot twee keer zo snel voor code die een groot aantal conversies naar gehele getallen uitvoert. Voorbeeld:

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

Zie ook

Van toepassing op

Fix(Single)

Geeft het gehele getal van een getal als resultaat.

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

Parameters

Number
Single

Required. Een aantal typen Single of een geldige numerieke expressie.

Retouren

Het gehele getal van een getal.

Uitzonderingen

Getal is niet opgegeven.

Getal is geen numeriek type.

Voorbeelden

In dit voorbeeld ziet u hoe de Int en Fix functies gehele getallen retourneren. In het geval van een negatief getalargument retourneert de Int functie het eerste negatieve gehele getal kleiner dan of gelijk aan het getal. De Fix functie retourneert het eerste negatieve gehele getal groter dan of gelijk aan het getal. In het volgende voorbeeld moet u opgeven Option Strict Off omdat impliciete conversies van type Double naar type Integer niet zijn toegestaan onder 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.

U kunt de CInt functie gebruiken om expliciet andere gegevenstypen te converteren om mee Option Strict Offte typenInteger. CInt Rondt echter af op het dichtstbijzijnde gehele getal in plaats van het breukgedeelte van getallen af te kapen. Voorbeeld:

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

U kunt de CInt functie gebruiken voor het resultaat van een aanroep naar Fix of Int om expliciete conversie naar geheel getal uit te voeren zonder afronding. Voorbeeld:

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

Zie Functies voor typeconversie voor meer informatieCInt.

Opmerkingen

Zowel de als Fix de Int functies verwijderen het breukgedeelte van Number en retourneren de resulterende gehele waarde.

Het verschil tussen Int en Fix functies is dat als Number dit negatief is, Int het eerste negatieve gehele getal kleiner dan of gelijk aan Numberis, retourneert, terwijl Fix het eerste negatieve gehele getal groter dan of gelijk aan Numberis. Converteert bijvoorbeeld Int -8.4 naar -9 en Fix converteert -8,4 naar -8.

Fix(number) is gelijk aan Sign(number) * Int(Abs(number)).

Vanaf Visual Basic 15,8 worden de prestaties van Single-to-integer-conversie geoptimaliseerd als u de waarde die wordt geretourneerd door de methode Fix doorgeeft aan een van de integrale conversiefuncties, of als de Single-waarde die wordt geretourneerd door Fix automatisch wordt geconverteerd naar een geheel getal met Option Strict ingesteld op Uit. Met deze optimalisatie kan code sneller worden uitgevoerd, tot twee keer zo snel voor code die een groot aantal conversies naar gehele getallen uitvoert. In het volgende voorbeeld ziet u een dergelijke geoptimaliseerde conversie:

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

Zie ook

Van toepassing op