Olá,
Não sei exatamente se o problema está no formulário. O que ocorre é o seguinte:
Tenho uma aplicação form_exame, com campos decimais que ao salvar são salvos no banco de duas formas:
No Servidor de Desenvolvimento (Scriptcase) salva os decimais normalmente com os digitos após a virgula (43.67);
No Servidor de Produção salva um valor decimal exato (43.00);
Ambos os bancos estão com as mesmas configurações.
O que pode estar ocorrendo? Seria algo na hospedagem?