Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, estou rodando sql server e estou com problemas com os campos float.
No banco está um float gravado como 2.1, por exemplo, quando jogo isso pro php, vira 2.0999999999999....
Um lugar em que o banco consta 2.2, o sistema traz 2.20000000000000000000002, e por ai vai
O problema é q isso acontece com todos os campos floats, então fica inviável eu sair dando round em tudo. já que é muita coisa. E tbm não posso mudar o tipo de campo já que os emsmos so utilizados por outros programas.
Antigamente eu rodava o sistema com PEAR e Banco informix e Isso nao acontecia.
Começou a acontecer a partir do momento q migrei para sql server e pdo.
Já fiz o teste com linux e windows, ambos 64b, e o comportamento é o mesmo.
Alguem tem alguam dica doq fazer? algum parametro para passar na conexao, algo do tipo?
Carregando comentários...