Daje tip podataka Varijanta (Ceo broj) koji ukazuje na znak broja.
Sintaksa
Sgn ( broj )
Potreban brojargument može biti bilo koji važeći brojni izraz.
Povratne vrednosti
Ako je broj |
Sgn daje |
Veće od nule |
1 |
Jednako nuli |
0 |
Manje od nule |
-1 |
Napomene
Znak argumenta broja određuje povratnu vrednost funkcije Sgn .
Primer upita
Izraz |
Rezultati |
SELECT Jediničnacena,sgn(cena po jedinici) AS PriceSign,Discount,sgn(Discount) as DiscountSign FROM productSales; |
Daje "jediničnu cenu" i "Popust" sa odgovarajućim znakom (1 za pozitivnu, -1 za negativnu i 0 za nulu) u kolonama PriceSign i DiscountSign, tim redom. |
VBA primer
Napomena: Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.
Ovaj primer koristi funkciju Sgn za određivanje znaka broja.
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.