Diferença de Valores PL/SQl (Decimais não Visiveis)

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
lqssql
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Ter, 10 Abr 2012 3:21 pm

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 ?
DanielNN
Moderador
Moderador
Mensagens: 641
Registrado em: Seg, 03 Set 2007 3:26 pm
Localização: Fortaleza - CE
att,

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)?
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes