Erro no cálculo !

Oi Pessoal !

Tenho uma aplicação com sqlite a onde eu faço a seguinte cálculo :

{SaldoFecho}={SaldoAbertura}-{SaldoCorrente};

Se o SaldoAbertura=5.000,00 e o SaldoCorrente=2.000,00 o total do SaldoFecho deveria ser 3.000,00 e não 1.995,00 ! Porquê é que isso acontece ?

Segue em anexo a imagem da aplicação !

Obg
Jorge Malhou

Jorge,

Podes mostrar o código onde fazes todo o cálculo? Está em um evento? Tem algum outro código além da subtração?

Jorge,
Boa noite,
O kleyber tem razão em pedir onde fazes o cálculo e pode ser isto.
Há outra coisa que pode influenciar. Tópico http://www.scriptcase.com.br/forum/index.php/topic,13927.msg72803.html#msg72803 ítem 24.
Logo, que tipo de campo você configurou no sqlite para armazenar valor monetário?
Se usou o tipo correto no banco! Usando no php BCMATH trás o valor correto?

PS: Olha do manual: Tipo REAL -> The value is a floating point value, stored as an 8-byte IEEE floating point number.
Se usou REAL!?..

https://sqlite.org/datatype3.html