Função SIGN

Retorna um valor que representa o sinal de um número.

Sintaxe

SIGN(number, fuzz )

Parâmetros

Name Obrigatório/opcional Tipo de dados Descrição
número
Obrigatório
Numérica
O número para o qual deseja determinar o sinal.
Fuzz
Opcional
Numérica
Especifica o quanto o número deve estar próximo do zero para ser considerado igual a zero.

Valor de retorno

Numérico

Comentários

A função SIGN retornará 1 se o number for positivo, 0 se o number for zero ou -1 se o number for negativo.

A especificação de um valor fuzz ajuda a evitar erros de arredondamento de pontos flutuantes quando o cálculo é praticamente zero. Se você não especificar um valor fuzz, o Visio utilizará 1E-9 (0,000000001). Convém fornecer um valor diferente ao colocar o desenho em escala ou quando desejar obter uma comparação exata.

Exemplo 1

SIGN(-5)

Retornará -1.

Exemplo 2

SIGN(0)

Retornará 0.

Exemplo 3

SIGN(0.000000000001)

Retornará 0.

Exemplo 4

SIGN(0.00000000001,0)

Retornará 1.