Conversion.Fix Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- ArgumentNullException
- Typeconversiefuncties
- Gegevenstypesamenvatting (Visual Basic)
- Wiskundige samenvatting
- Math Functions (Visual Basic)
- Conversieoverzicht
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
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
- ArgumentNullException
- Typeconversiefuncties
- Gegevenstypesamenvatting (Visual Basic)
- Wiskundige samenvatting
- Math Functions (Visual Basic)
- Conversieoverzicht
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
- ArgumentNullException
- Typeconversiefuncties
- Gegevenstypesamenvatting (Visual Basic)
- Wiskundige samenvatting
- Math Functions (Visual Basic)
- Conversieoverzicht
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
- ArgumentNullException
- Typeconversiefuncties
- Gegevenstypesamenvatting (Visual Basic)
- Wiskundige samenvatting
- Math Functions (Visual Basic)
- Conversieoverzicht
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
- ArgumentNullException
- Typeconversiefuncties
- Gegevenstypesamenvatting (Visual Basic)
- Wiskundige samenvatting
- Math Functions (Visual Basic)
- Conversieoverzicht
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
- ArgumentNullException
- Typeconversiefuncties
- Gegevenstypesamenvatting (Visual Basic)
- Wiskundige samenvatting
- Math Functions (Visual Basic)
- Conversieoverzicht
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
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
- ArgumentNullException
- Typeconversiefuncties
- Gegevenstypesamenvatting (Visual Basic)
- Wiskundige samenvatting
- Math Functions (Visual Basic)
- Conversieoverzicht