Sgn-funktio

Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Palauttaa variantin (kokonaisluvun), joka ilmaisee numeron merkkiä.

Syntaksi

Sgn(luku)

Vaadittu lukuargumenttivoi olla mikä tahansa kelvollinen numeerinen lauseke.

Palautusarvot

Jos luku on Sgn palauttaa
Suurempi kuin nolla 1
Yhtä suuri kuin nolla 0
Alle nolla -1

    

Huomautuksia

Lukuargumentin etumerkki määrittää Sgn-funktion palautusarvon.

Kyselyesimerkki

Lauseke Tulokset
SELECT Unitprice,sgn(unitprice) AS PriceSign,Discount,sgn(Discount) as DiscountSign FROM productSales; Palauttaa Hintamerkki- ja DiscountSign-sarakkeissa olevat merkkien yksikköhinta ja Alennusmerkki vastaavine etumerkkeineen (1 on positiivinen, -1 negatiivinen ja 0 nolla-arvo).

VBA-esimerkki

Huomautus

Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.

Tässä esimerkissä Sgn-funktion avulla määritetään luvun etumerkki.

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.