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.