Atgriež skaitļa veselo daļu.
Sintakse
Int ( skaitlis )
Fix( skaitlis )
Nepieciešamais numursarguments dubults vai jebkurš derīgs skaitliska izteiksme. Ja skaitlis ietver 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ž rezultāta veselā skaitļa vērtību.
Int un Fix starpība ir tā, ka, ja skaitlis ir negatīvs, Int atgriež pirmo negatīvo veselo skaitli, kas ir mazāks vai vienāds ar skaitli, bet Izlabots atgriež pirmo negatīvo veselo skaitli, kas lielāks vai vienāds ar skaitli. Piemēram, Int pārvērš -8,4 par -9, bet labojums pārvērš -8,4 par -8.
Labojums(skaitlis) ir ekvivalents:
Sgn(number) * Int(Abs(number))
Vaicājumu piemēri
Izteiksme |
Rezultāti |
SELECT Int([Atlaide]) AS Izteiksme1 FROM ProductSales; |
Noņem visu lauka "Atlaide" vērtību decimāldaļu daļu un atgriež rezultātā iegūtās veselā skaitļa 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, diskonta vērtībai "-223.20" atgrieztais veselais skaitlis būs -224,00. |
SELECT Fix([Atlaide]) AS Expr1 FROM ProductSales; |
Noņem visu lauka "Atlaide" vērtību decimāldaļu daļu un atgriež rezultātā iegūtās veselā skaitļa vērtības. Ja negatīvie daļskaitļi ir "Labot", tiek atgriezts pirmais negatīvais veselais skaitlis, kas 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ā funkcija Int un Fix atgriež veselu skaitļu daļu. Ja arguments ir negatīvs skaitlis, funkcija Int atgriež pirmo negatīvo veselo skaitli, kas ir mazāks par vai vienāds ar skaitli; Funkcija Fix atgriež pirmo negatīvo veselo skaitli, kas 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.