Accedi a Microsoft
Accedi o crea un account.
Salve,
Select a different account.
Hai più account
Scegli l'account con cui vuoi accedere.

Restituisce un valore Variant (Integer) che indica il segno di un numero.

Sintassi

Sgn ( number )

Il numero richiestoargomento può essere qualsiasi valore espressione numerica.

Valori restituiti

Se num è

Sgn restituisce

Maggiore di zero

1

Uguale a zero

0

Minore di zero

-1


Note

Il segno dell'argomento num determina il valore restituito della funzione Sgn.

Esempio di query

Espressione

Risultati

SELECT Unitprice,sgn(unitprice) AS PriceSign,Discount,sgn(Discount) as DiscountSign FROM productSales;

Restituisce "prezzounitario" e "Sconto" con i rispettivi segni (1 per il valore positivo, -1 per il valore negativo e 0 per il valore zero rispettivamente) nelle colonne PriceSign e DiscountSign.

Esempio di VBA

Nota: Gli esempi seguenti illustrano l'uso di questa funzione in un modulo di Visual Basic, Applications Edition (VBA). Per altre informazioni sull'uso di VBA, selezionare Riferimenti per sviluppatori nell'elenco a discesa accanto a Cerca e immettere uno o più termini nella casella di ricerca.

Questo esempio usa la funzione Sgn per determinare il segno di un numero.

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.

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Office Insider

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?

Grazie per il feedback!

×