Deze functie retourneert het gedeelte vóór het decimaalteken van een getal.
Syntaxis
Int(number)
Fix(number)
Het vereiste number argument is a Double of elke geldige numerieke expressie. Als number bevat Null, geeft de functie als resultaat Null.
Opmerkingen
Verwijder Int het Fix breukdeel van number en retourneer het resulterende gehele getal.
Het verschil tussen en Fix verschijnt wanneer numberInt negatief is.
Int Geeft als resultaat het eerste negatieve gehele getal dat kleiner is dan of gelijk is aan number.
Fix Geeft als resultaat het eerste negatieve gehele getal dat groter is dan of gelijk is aan number. Converteert bijvoorbeeld Int naar -9, en Fix converteert naar -8.4-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 als resultaat gegeven. Geeft voor negatieve breuken Int het eerste negatieve gehele getal als resultaat dat kleiner is dan of gelijk is aan het getal. Bij een kortingswaarde van -223.20is het gehele getal dat bijvoorbeeld wordt geretourneerd .-224.00 |
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 als resultaat gegeven. Geeft voor negatieve breuken Fix het eerste negatieve gehele getal als resultaat dat groter is dan of gelijk is aan het getal. Bij een kortingswaarde van -223.20is het gehele getal dat bijvoorbeeld wordt geretourneerd .-223.00 |
VBA-voorbeeld
Opmerking
In de volgende voorbeelden ziet u hoe u deze functie kunt gebruiken 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 typt u een of meer termen in het zoekvak.
In dit voorbeeld ziet u hoe de Int functies en Fix het gedeelte vóór het decimaalteken van getallen als resultaat geven. Bij een negatief getal retourneert de functie het Int eerste negatieve gehele getal kleiner dan of gelijk aan het getal. Deze 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.