Pesquisar este blog

domingo, 20 de outubro de 2013

OPERADORES DE COMPARAÇÃO

Operadores de comparação


    São operadores empregados para comparar duas expressões distintas, retornando True (Verdadeiro) ou False (Falso), de acordo com o resultado da comparação, utilizando a seguinte sintaxe:

Resultado = Expressão1  Operador Expressão2

    Onde Operador pode ser =, <>, <, >, >=, <=, Is e Like.
  • O valor resultante será sempre Null se uma das expressões for Null;
  • Se ambas ou uma das expressões forem tipos de dados numéricos ou uma Variant contendo um tipo de dado numérico, a comparação efetuada será numérica;
  • Se ambas as expressões forem stings, a comparação será string (caractere a caractere);
  • Se uma das expressões for um tipo de dado numérico e a outra for uma String ou Variant, contendo String não numérica, ocorrerá um erro do Type Mismatch (tipo sem equivalência);
  • Se uma das expressões for uma Variant contendo Empty e a outra for um número, ocorrerá uma comparação numérica empregando-se zero (0) no lugar do valor Empty;
  • Se uma das expressões for uma Variant contendo Empty e a outra for uma String, ocorrerá uma comparação String empregando-se uma String de comprimento zero0 (“”) no lugar do valor Empty;
  • Quando uma expressão Single é comparada com uma expressão Double, o valor Double é arredondado para um Single antes de efetuar a comparação;
  • Se uma expressão Currency é comparada com uma expressão Single ou Double, o valor Single ou Double é arredondado para um Decimal antes de efetuar a comparação;
  • Se uma expressão Decimal é comparada com uma expressão Single ou Double, o valor Single ou Double é arredondado para um Decimal antes de efetuar a comparação;
  • Para valores do tipo Currency, partes fracionárias menores que 0.0001 podem ser perdidas durante o arredondamento;
  • Para valores do tipo Decimal, partes fracionárias menores que 1E-28  podem ser perdidas durante o arredondamento ou pode ocorrer um erro de estouro de capacidade (overflow) ;
  • Os arredondamentos ocorridos ao se comparar tipos de variáveis diferentes podem indicar que dois valores sejam considerados iguais quando são diferentes nas sua casa decimais.
Até a Próxima!!

Nenhum comentário:

Postar um comentário