[firebase-br] Resultado de conta diferente apenas no firebird, porquê?

Gladiston Santana gladiston em vidy.com.br
Qui Out 29 16:10:23 -03 2015


Pessoal é o seguinte, ao executar a seguinte sentença matemática:
select (2183.48/(1-(37.25/100))) as valor from rdb$database

No Firebird, o resultado que obtenho é sempre o mesmo, isto é, 3465,8412
Mas em qualquer lugar que vou, já tentei Excel, LibreOffice Calc, Microsoft
SQL Server a té mesmo o Google, o valor correto é 3479,6494023904.

Debugando porque isso acontece descobri que o problema está em
(1-(37.25/100)) na sentença, se eu trocá-la por (1-0.3725) então passa a
corresponder corretamente.

Eu gostaria de entender porque isso aconteceu para talvez olhar cálculos
passados.

[]´s a todos



Mais detalhes sobre a lista de discussão lista