Applies ToAccess voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Deze functie retourneert het gedeelte vóór het decimaalteken van een getal.

Syntaxis

Int ( getal )

Fix( getal )

Het vereiste argumentgetal is een waarde van het gegevenstype Dubbele precisie of een geldige numerieke expressie. Als getal Null bevat, wordt Null geretourneerd.

Opmerkingen

Bij zowel Int als Fix wordt het breukdeel van getal verwijderd en wordt het resulterende gehele getal weergegeven.

Het verschil tussen Int en Fix is dat als getal negatief is, Int het eerste negatieve gehele getal kleiner dan of gelijk aan getal retourneert, terwijl Fix het eerste negatieve gehele getal groter dan of gelijk aan getal retourneert. Zo wordt -8,4 door Int geconverteerd naar -9 en door Fix naar -8.

Fix(getal) is gelijk aan:

Sgn(number) * Int(Abs(number))

Queryvoorbeelden

Expression

Resultaten

SELECT Int([Discount]) AS Expr1 FROM ProductVerkoop;

Hiermee verwijdert u het breukgedeelte van alle waarden in het veld 'Korting' en worden de resulterende gehele getallen geretourneerd. Voor negatieve breuken retourneert 'Int' het eerste negatieve gehele getal kleiner dan of gelijk aan getal. Voor kortingswaarde -223,20 is het geretourneerde gehele getal bijvoorbeeld -224,00.

SELECT Fix([Discount]) AS Expr1 FROM ProductVerkoop;

Hiermee verwijdert u het breukgedeelte van alle waarden in het veld 'Korting' en worden de resulterende gehele getallen geretourneerd. Voor negatieve breuken retourneert 'Fix' het eerste negatieve gehele getal groter dan of gelijk aan getal. Voor kortingswaarde '-223,20' is het geretourneerde gehele getal bijvoorbeeld -223,00.

VBA-voorbeeld

Opmerking: In de volgende voorbeelden wordt het gebruik van deze functie in een VBA-module (Visual Basic for Applications) toegelicht. Meer informatie over het werken met VBA vindt u door in de vervolgkeuzelijst naast Zoeken de optie Referentie voor ontwikkelaars te selecteren en een of meer termen in het zoekvenster te typen.

In dit voorbeeld ziet u hoe u met de functies Int en Fix het gedeelte vóór het decimaalteken van een getal kunt retourneren. Als het argument bestaat uit een negatief getal, retourneert Int het eerste negatieve gehele getal kleiner dan of gelijk aan het getal, terwijl Fix het eerste negatieve gehele getal groter dan of gelijk aan het getal retourneert.

Dim MyNumberMyNumber = Int(99.8)    ' Returns 99.MyNumber = Fix(99.2)    ' 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.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.