Funcțiile Int, Fix

Se aplică la
Access pentru Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnează porțiunea întreagă a unui număr.

Sintaxă

Int(number)

Fix(number)

Argumentul obligatoriu number este o expresie Double numerică validă sau orice expresie numerică validă. Dacă number conține Null, funcția întoarce Null.

Observații

Ambele Int și Fix elimină partea fracționară și number returnează valoarea întreg rezultată.

Diferența dintre Int și Fix apare când number este negativă. Int Returnează primul număr întreg negativ care este mai mic sau egal cu number. Fix Returnează primul număr întreg negativ care este mai mare sau egal cu number. De exemplu, Int se transformă -8.4 în -9.Fix-8.4-8

Fix(number) este echivalentă cu:

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

Exemple de interogare

expresie Rezultatele
SELECT Int([Discount]) AS Expr1 FROM ProductSales; Elimină partea fracționară a tuturor valorilor din Discount câmp și returnează valorile întregi rezultate. Pentru fracții negative, Int returnează primul număr întreg negativ care este mai mic sau egal cu numărul. De exemplu, pentru o valoare de reducere de -223.20, întregul returnat este -224.00.
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; Elimină partea fracționară a tuturor valorilor din Discount câmp și returnează valorile întregi rezultate. Pentru fracții negative, Fix returnează primul număr întreg negativ care este mai mare sau egal cu numărul respectiv. De exemplu, pentru o valoare de reducere de -223.20, întregul returnat este -223.00.

Exemplu VBA

Notă

Următoarele exemple vă arată cum să utilizați această funcție într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare, apoi introduceți unul sau mai mulți termeni în caseta de căutare.

Acest exemplu arată modul în care Int funcțiile AND Fix returnează porțiunile întregi ale numerelor. Pentru un număr negativ, Int funcția returnează primul număr întreg negativ mai mic sau egal cu numărul respectiv. Funcția Fix returnează primul număr întreg negativ mai mare sau egal cu numărul respectiv.

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.