Atgriež skaitļa veselo daļu.
Sintakse
Int(skaitlis)
Fix(skaitlis)
Nepieciešamais skaitļaarguments ir dubults vai jebkura derīga skaitliska izteiksme. Ja skaitlis satur vērtību Null, tiek atgriezta vērtība Null .
Piezīmes
Gan Int , gan Fix noņem skaitļa decimāldaļu un atgriež iegūto veselo skaitli.
Atšķirība starp Int un Fix ir tāda, ka, ja skaitlis ir negatīvs, Int atgriež pirmo negatīvo veselo skaitli, kas ir mazāks par vai vienāds ar skaitli, bet Fix atgriež pirmo negatīvo veselo skaitli, kas ir lielāks vai vienāds ar skaitli . Piemēram, Int pārvērš -8,4 par -9, bet Fix pārvērš -8,4 par -8.
Fix(skaitlis) ir ekvivalents:
Sgn(number) * Int(Abs(number))
Vaicājumu piemēri
| Izteiksme | Rezultāti |
|---|---|
| SELECT Int([Discount]) AS Expr1 FROM ProductSales; | Noņem visu vērtību daļu laukā "Atlaide" un atgriež iegūtās veselu skaitļu vērtības. Negatīviem daļskaitļiem "Int" atgriež pirmo negatīvo veselo skaitli, kas ir mazāks vai vienāds ar skaitli. Piemēram, ja diskonta vērtība ir "-223,20", atgrieztais veselais skaitlis būs -224,00. |
| SELECT Fix([Discount]) AS Expr1 FROM ProductSales; | Noņem visu vērtību daļu laukā "Atlaide" un atgriež iegūtās veselu 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, diskonta vērtībai "-223,20" atgrieztais veselais skaitlis būs -223,00. |
VBA piemērs
Piezīme
Turpmākajos piemēros redzama šīs funkcijas izmantošana 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 ievadiet šajā lodziņā vienu vai vairākus vārdus.
Šajā piemērā redzams, kā funkcijas Int un Fix atgriež skaitļu veselu skaitļu daļas. Negatīva skaitļa argumenta gadījumā funkcija Int atgriež pirmo negatīvo veselo skaitli, kas ir mazāks vai vienāds ar 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.