Atgriež Variant (Integer) vērtību, kas norāda skaitļa zīmi.
Sintakse
Sgn(skaitlis)
Nepieciešamais skaitļaarguments var būt jebkura derīga skaitliska izteiksme.
Atgrieztās vērtības
| Ja skaitlis ir | Sgn atgriež |
|---|---|
| Lielāks par nulli | 1 |
| Vienāds ar nulli | 0 |
| Mazāks par nulli | -1 |
Piezīmes
Skaitļa argumenta zīme nosaka funkcijas Sgn atgriezto vērtību.
Vaicājuma piemērs
| Izteiksme | Rezultāti |
|---|---|
| SELECT Unitprice,sgn(unitprice) AS PriceSign,Discount,sgn(Discount) AS DiscountSign FROM productSales; | Atgriež vērtības "Unitprice" un "Discount" ar to attiecīgajām zīmēm (1 pozitīviem, -1 negatīviem un 0 nulles vērtībai) kolonnās PriceSign un DiscountSign. |
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ā tiek izmantota funkcija Sgn , lai noteiktu skaitļa zīmi.
Dim MyVar1, MyVar2, MyVar3, MySign
MyVar1 = 12: MyVar2 = -2.4: MyVar3 = 0
MySign = Sgn(MyVar1) ' Returns 1.
MySign = Sgn(MyVar2) ' Returns -1.
MySign = Sgn(MyVar3) ' Returns 0.