Returnează porțiunea întreagă a unui număr.
Sintaxă
Int ( număr )
Fix( număr )
Numărul necesarargument este un expresie numerică Dublu sau orice expresie numerică valid. Dacă numărul conține Nul, se returnează Nul .
Observații
Atât Int , cât și Fix elimină partea fracționară a numărului și returnează valoarea întreagă rezultată.
Diferența dintre Int și Fix este că, dacă număr este negativ, Int întoarce primul număr întreg negativ mai mic sau egal cu numărul, în timp ce Fix returnează primul număr întreg negativ mai mare sau egal cu numărul De exemplu, Int face conversia lui -8,4 în -9, iar Reparare face conversia lui -8,4 în -8.
Fix(număr) este echivalent cu:
Sgn(number) * Int(Abs(number))
Exemple de interogare
Expresie |
Rezultatele |
SELECT Int([Reducere]) AS Expr1 FROM ProductSales; |
Elimină partea fracționară a tuturor valorilor din câmpul "Reducere" și returnează valorile întregi rezultate. Pentru fracțiile negative "Int" returnează primul număr întreg negativ mai mic sau egal cu numărul. De exemplu, pentru valoarea de reducere "-223,20", numărul întreg returnat va fi -224,00. |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; |
Elimină partea fracționară a tuturor valorilor din câmpul "Reducere" și returnează valorile întregi rezultate. Pentru fracțiile negative ,,Reparare" returnează primul număr întreg negativ mai mare sau egal cu numărul. De exemplu, pentru valoarea de reducere "-223,20", numărul î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 Fix returnează primul î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.