Functies Int en Fix

Van toepassing op
Access 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(number)

Fix(number)

Het vereiste number argument is een Double of een geldige numerieke expressie. Als number bevat Null, retourneert Nullde functie .

Opmerkingen

Verwijder het Int breukgedeelte van number en Fix retourneert het resulterende gehele getal.

Het verschil tussen Int en Fix wordt weergegeven wanneer number negatief is. Int retourneert het eerste negatieve gehele getal dat kleiner is dan of gelijk is aan number. Fix retourneert het eerste negatieve gehele getal dat groter is dan of gelijk is aan number. Converteert bijvoorbeeld Int naar -9en Fix converteert -8.4 naar -8.-8.4

Fix(number) is gelijk aan:

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

Queryvoorbeelden

Expression Resultaten
SELECT Int([Discount]) AS Expr1 FROM ProductSales; Hiermee verwijdert u het breukgedeelte van alle waarden in het Discount veld en worden de resulterende gehele getallen geretourneerd. Voor negatieve breuken Int wordt het eerste negatieve gehele getal geretourneerd dat kleiner is dan of gelijk is aan het getal. Voor een kortingswaarde van -223.20is het geretourneerde -224.00gehele getal bijvoorbeeld .
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; Hiermee verwijdert u het breukgedeelte van alle waarden in het Discount veld en worden de resulterende gehele getallen geretourneerd. Voor negatieve breuken Fix wordt het eerste negatieve gehele getal geretourneerd dat groter is dan of gelijk is aan het getal. Voor een kortingswaarde van -223.20is het geretourneerde -223.00gehele getal bijvoorbeeld .

VBA-voorbeeld

Opmerking

In de volgende voorbeelden ziet u hoe u deze functie gebruikt in een VBA-module (Visual Basic for Applications). Voor meer informatie over het werken met VBA selecteert u Naslaginformatie voor ontwikkelaars in de vervolgkeuzelijst naast Zoeken en voert u een of meer termen in het zoekvak in.

In dit voorbeeld ziet u hoe de Int functies en Fix de gehele getallen retourneren. Voor een negatief getal retourneert de Int functie het eerste negatieve gehele getal dat kleiner is dan of gelijk is aan het getal. De Fix functie retourneert het eerste negatieve gehele getal groter dan of gelijk aan het getal.

Dim MyNumber
MyNumber = 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.