[firebase-br] D?vida convers?o de valores num?ricos

Jeferson Oliveira jeferson em mvtec.com.br
Qui Fev 23 17:58:13 -03 2006


Prezados,

Gostaria da ajuda de vocês para compreender melhor o que está acontecendo 
quando converto valores numéricos.
No exemplo abaixo a execução da sentença retorna (exibe) dois números 
idênticos formatados com duas casas decimais, mas na comparação são 
considerados diferentes.

select cast('392.19998' as numeric(15, 2)),
       cast('392.20045' as numeric(15, 2))
from RDB$DATABASE
where cast('392.19998' as numeric(15, 2))
      <>
      cast('392.20045' as numeric(15, 2))

A comparação não deveria ser feita com o resultado da conversão?


Grato pela atenção!
Jeferson Oliveira 







Mais detalhes sobre a lista de discussão lista