Sgn – Sinal

Descrição:

A função Sgn em VBA retorna o sinal de um número, indicando se é positivo, negativo ou zero. Retorna -1 para números negativos, 1 para números positivos e 0 para zero. É útil para avaliar a direção ou o sentido de uma magnitude em cálculos e lógica condicional.

Exemplos:

Obter o sinal de um número positivo:


    Dim sinal As Integer
    sinal = Sgn(10)
    

Resultado: A variável sinal conterá o valor 1.

Obter o sinal de um número negativo:


    Dim sinal As Integer
    sinal = Sgn(-5)
    

Resultado: A variável sinal conterá o valor -1.

Obter o sinal de zero:


    Dim sinal As Integer
    sinal = Sgn(0)
    

Resultado: A variável sinal conterá o valor 0.

Utilizar o resultado do Sgn em uma lógica condicional:


    Dim numero As Integer
    numero = 7
    If Sgn(numero) = 1 Then
        MsgBox "O número é positivo"
    ElseIf Sgn(numero) = -1 Then
        MsgBox "O número é negativo"
    Else
        MsgBox "O número é zero"
    End If
    

Resultado: Dependendo do valor de numero, uma das mensagens será exibida.

Palavras-chave:

Palavra-chaveDescrição
SgnA função em VBA que retorna o sinal de um número (-1 para negativo, 1 para positivo, 0 para zero).
SinalO valor retornado pela função Sgn, indicando a direção ou sentido da magnitude.
Lógica CondicionalO uso de estruturas como If-Then-Else para tomar decisões baseadas no resultado do Sgn.
ZeroO valor neutro que retorna 0 quando aplicado à função Sgn.