Pesquisar este blog

domingo, 20 de outubro de 2013

OPERADOR /

Operador /


    Empregado para dividir dois números, retornando um valor numérico de ponto flutuante de dupla precisão (Double) utilizando a seguinte sintaxe:

Resultado = Número1 / Número2

    O valor resultante deixará de ser um Double:
  • Se ambas as expressões forem do tipo Byte, Interger ou Single, o resultado será Single, a menos que ocorra um erro de estouro de capacidade (overflow), provocando um erro em tempo de execução;
  • Se ambas as expressões forem uma variável Variant contendo um valor Byte, Integer ou Single, o resultado será uma Variant contendo um Single a menos que ocorra um erro de estouro de capacidade (overflow), provocando a conversão para uma Variant contendo um valor Double;
  • Se a divisão envolver um valor Decimal e qualquer outro tipo de dados, o resultado será sempre Decimal;
  • Se uma ou outra expressão for uma Variant contendo Nnull, o resultado será sempre Null (propagação do Null);
  • Se o denominador for zero (0), ocorrerá um erro por estouro de capacidada (overflow);

Exemplo: Os seguintes exemplos demonstram o emprego do operador / para efetuar divisão em ponto flutuante:

Dim Valor as variant
Valor = 5/2 ‘Retorna 2.5
Valor = 1/3 ‘Retorna 0.333333

Até a Próxima!!

Nenhum comentário:

Postar um comentário