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-chave | Descrição |
---|---|
Sgn | A função em VBA que retorna o sinal de um número (-1 para negativo, 1 para positivo, 0 para zero). |
Sinal | O valor retornado pela função Sgn, indicando a direção ou sentido da magnitude. |
Lógica Condicional | O uso de estruturas como If-Then-Else para tomar decisões baseadas no resultado do Sgn. |
Zero | O valor neutro que retorna 0 quando aplicado à função Sgn. |