Returnează porțiunea întreagă a unui număr.
Sintaxă
Int ( număr )
Remediere ( număr )
Numărul necesarargument este un expresie numerică dublu sau orice validă. Dacă număr conține NULL, se returnează Null .
Observații
Atât Int , cât și remedierea elimină partea fracționată a numărului și returnează valoarea întregului rezultat.
Diferența dintre Int și remediere este că dacă Number este negativ, Int returnează primul număr întreg negativ mai mic sau egal cu numărul, în timp ce remedierea returnează primul număr întreg negativ mai mare sau egal cu numărul , de exemplu, Int convertește-8,4 la-9 și repară convertește-8,4 la-8.
Fix(număr) este echivalent cu:
Sgn(number) * Int(Abs(number))
Exemple de interogare
Expresie |
Rezultatele |
Selectați int ([reducere]) ca Expr1 din ProductSales; |
Elimină partea fracționată a tuturor valorilor din câmpul "reducere" și returnează valorile întregi rezultate. Pentru fracțiunile negative "int" returnează primul număr întreg negativ mai mic sau egal cu numărul. De exemplu, pentru valoarea de reducere "-223,20", întreg returnat va fi-224,00. |
Selectați remediere ([reducere]) ca Expr1 din ProductSales; |
Elimină partea fracționată a tuturor valorilor din câmpul "reducere" și returnează valorile întregi rezultate. Pentru fracțiunile negative "remediere" returnează primul număr întreg negativ mai mare sau egal cu numărul. De exemplu, pentru valoarea de reducere "-223,20", întreg returnat va fi-223,00. |
Exemplu VBA
Notă: Exemplele care urmează demonstrează utilizarea acestei funcții î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 și introduceți unul sau mai mulți termeni în caseta de căutare.
Acest exemplu ilustrează modul în care funcțiile Int și fix returnează porțiuni întregi de numere. În cazul unui argument număr negativ, funcția Int returnează primul număr întreg negativ mai mic sau egal cu numărul; funcția Remediare returnează primul număr întreg negativ mai mare sau egal cu numărul.
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.