Caro Orfeu, Se o tipo do campo for float, mude-o para decimal(15,2). O campo float tem esse problema quando se deseja recuperar o mesmo valor gravado.
Vou te passar uma experi�ncia que tivemos aqui e a solu��o que adotamos: No passado tivemos muitos problemas com arredondamentos. Agora, na nova vers�o do nosso produto, os valores s�o gravados na forma de inteiros e somente na hora de mostrar o resultado dividimos por 100. Por exemplo, se preciso gravar o valor 1234.56, multiplico esse valor por 100 e gravo no banco o valor 123456 (num campo do tipo INT ou BIGINT). Quando eu precisar recuperar esse valor, divido ele por 100 e terei o mesmo valor que gravei, sem problemas de arredondamento. Ricardo. ----- Original Message ----- From: "Orfeu Andrade" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, September 30, 2003 4:59 AM Subject: [sqlwin] Arredondamentos > Al� pessoal, > > Estou com o seguinte problema: > Uso o CTD 2.1 e SqlServer 2000, ao inserir um valor com parte decimal > acontece um arredondamento sem que eu fa�a uso da fun��o para isso. > Por exemplo o valor 152198.70 fica com a parte decimal .69; o valor 188.90 passa para 188.88. > Mas esta situa��o n�o ocorre sempre. > > Tem como eu posso resolver isso? > > Obs: Nalguns casos tentei alterar a parte decimal directamente no BD e tamb�m arredonda a seu bel-prazer. > Usamos o Data Type Real para valores num�ricos. > > Preciso urgentemente da vossa ajuda. > > > Orfeu Andrade > Analista Programador > Sistec,SARL > > > Lista de Centura SQLWindows > Administrador : [EMAIL PROTECTED] > [ http://www.centuraexplorer.com ] > Para sair desta lista mande mensagem para: > [EMAIL PROTECTED] sem nada no Subject e > com o comando a seguir no corpo da msg: > "unsubscribe sqlwin" (sem as aspas) =============================================Lista de Centura SQLWindows Administrador : [EMAIL PROTECTED] [ http://www.centuraexplorer.com ] Para sair desta lista mande mensagem para: [EMAIL PROTECTED] sem nada no Subject e com o comando a seguir no corpo da msg: "unsubscribe sqlwin" (sem as aspas) =============================================
