Tenho o seguinte problema, na armazenagem de valores no oracle:
1 - Quando eu faço o seguinte select:
select saldo, desconto from titulo;
saldo desconto
---------------------
234,56 234,55
2 - select saldo - desconto from titulo;
saldo-desconto
---------------------
0,9999999997
Quando o correto seria 0,01
O sistema que utilizo é feito em java e as paginas em html e jsp. Os valores passados para gravação na tela so aceita com duas casas decimais.
alguém já passou por esse problema ?
Diferença de Valores PL/SQl (Decimais não Visiveis)
-
- Moderador
- Mensagens: 641
- Registrado em: Seg, 03 Set 2007 3:26 pm
- Localização: Fortaleza - CE
att,
Daniel N.N.
Daniel N.N.
Estranho,
se fosse "0,009999999997" era até aceitavel se o valor gravado fosse calculado por algum rateio, e o "0,01" era o arredondamento do valor.
É isso mesmo, os valores de saldo e desconto é informado no sistema manualmente??
Esta sua query pega os valores diretamente da tabela sem calculos nas colunas(saldo, desconto)?
se fosse "0,009999999997" era até aceitavel se o valor gravado fosse calculado por algum rateio, e o "0,01" era o arredondamento do valor.
É isso mesmo, os valores de saldo e desconto é informado no sistema manualmente??
Esta sua query pega os valores diretamente da tabela sem calculos nas colunas(saldo, desconto)?
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes