Atgriež Variant (Integer) vērtību, kas norāda skaitļa zīmi.
Sintakse
Sgn ( skaitlis )
Nepieciešamais numuraarguments var būt jebkurš derīgs 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 |
Piebildes
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) kā DiscountSign FROM productSales; |
Atgriež "vienības_cena" un "Atlaide" ar attiecīgajām zīmēm (1 pozitīvai vērtībai, -1 negatīvai vērtībai 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ā Sgn funkcija tiek izmantota, 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.