Funkcija Int un Fix

Attiecas uz
Access pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Atgriež skaitļa veselo daļu.

Sintakse

Int(number)

Fix(number)

Nepieciešamais number arguments ir a Double vai jebkura derīga skaitliska izteiksme. Ja number satur Null, funkcija atgriež Null.

Piezīmes

Abus Int , un Fix noņem no number decimāldaļu un atgriež iegūto veselo skaitli.

Starpība starp Int "un" Fix tiek rādīta, kad number ir negatīva. Int Atgriež pirmo negatīvo veselo skaitli, kas ir mazāks vai vienāds ar number. Fix Atgriež pirmo negatīvo veselo skaitli, kas ir lielāks vai vienāds ar number. Piemēram, Int konvertē -8.4 par -9, un Fix konvertē -8.4 par -8.

Fix(number) ir līdzvērtīga:

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

Vaicājumu piemēri

Izteiksme Rezultāti
SELECT Int([Discount]) AS Expr1 FROM ProductSales; Noņem visu lauka vērtību Discount daļu aiz komata un atgriež iegūtās veselo skaitļu vērtības. Negatīviem daļskaitļiem Int atgriež pirmo negatīvo veselo skaitli, kas ir mazāks par vai vienāds ar skaitli. Piemēram, ja atlaides vērtība ir -223.20, atgrieztais veselais skaitlis ir -224.00.
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; Noņem visu lauka vērtību Discount daļu aiz komata un atgriež iegūtās veselo skaitļu vērtības. Negatīviem daļskaitļiem Fix atgriež pirmo negatīvo veselo skaitli, kas ir lielāks vai vienāds ar skaitli. Piemēram, ja atlaides vērtība ir -223.20, atgrieztais veselais skaitlis ir -223.00.

VBA piemērs

Piezīme

Nākamajos piemēros ir parādīts, kā izmantot šo funkciju Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un pēc tam meklēšanas lodziņā ievadiet vienu vai vairākus vārdus.

Šajā piemērā redzams, Int kā funkcijas and Fix atgriež skaitļu veselos skaitļus. Ja ir negatīvs skaitlis, funkcija atgriež pirmo negatīvo veselo skaitli, kas Int ir mazāks par vai vienāds ar šo skaitli. Funkcija Fix atgriež pirmo negatīvo veselo skaitli, kas ir lielāks vai vienāds ar skaitli.

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.