[firebase-br] Separador de milhar e número de casas decimais

Jeferson Oliveira jefersonfoliveira em gmail.com
Seg Fev 12 09:58:38 -03 2007


Na minha compreensão todas as expressões abaixo deveriam retornar o
mesmo valor, pois os zeros à direita não alterar o valor real:

select cast(2.77 * 1000 as float),
       cast(2.7700 * 1000 as float),
       cast('2,77' as float),
       cast('2,770' as float),
       cast('2,7700' as float)
from RDB$DATABASE

Nas duas primeiras sentenças essa regra foi seguida mas nas demais,
que utilizam separadores de milhar, o resultado foi diferente

Estou confundindo algum conceito?

Meu ambiente:
Firebird 1.5.0.4306
Windows XP SP 2
Testes realizados no IbExpert (Version 2006.03.07 Personal edition) e no ISQL.


Abraço!
Jeferson Oliveira




Mais detalhes sobre a lista de discussão lista