Vraća vrijednost Variant (Cijeli broj) koja označava predznak broja.
Sintaksa
Sgn ( broj )
Obavezni brojargument može biti bilo koji valjani numerički izraz.
Vraćanje vrijednosti
Ako je broj |
Sgn vraća |
Veće od nule |
1 |
Jednako nuli |
0 |
Manje od nule |
-1 |
Napomene
Znak brojčanog argumenta određuje povratnu vrijednost funkcije Sgn .
Primjer upita
Izraz |
Rezultati |
SELECT Jediničnacijena,sgn(jediničnaCijena) AS CijenaZnaka,Popust,sgn(Popust) kao DiscountSign FROM proizvodProdajaProdaja; |
Vraća "jediničnucijenu" i "Popust" odgovarajućim znakovima (1 za pozitivne, -1 za negativne i 0 za nultu vrijednost) u stupcima PriceSign i DiscountSign. |
Primjer VBA-a
Napomena: Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.
U ovom se primjeru koristi funkcija 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.