[firebase-br] Entendendo conversao de valores numericos

Jeferson Oliveira jeferson em mvtec.com.br
Qui Mar 2 15:05:01 -03 2006


Prezados,

No exemplo abaixo a execução da sentença retorna (exibe) dois números
idênticos (392.20) formatados com duas casas decimais, mas na comparação são
considerados diferentes.
Há uma forma mais adequada de realizar essa comparação, de modo que os 
resultados sejam considerados iguais?

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))


Grato pela atenção!
Jeferson Oliveira 







Mais detalhes sobre a lista de discussão lista