Hi Daniel,
have you tried to use function Round in te assignment of the value??
RegardsPoncho

Date: Tue, 3 Jun 2014 16:39:30 -0400
From: [email protected]
To: [email protected]
Subject: [Lazarus] Problem rounding values at post

Hello. I have this problem: 
My database (Firebird) has a table with the following fields: ... rTitle 
DECIMAL(8,4) not null,rDiameter DECIMAL(10,6) not null, 
... 
In my program I have a Form with a a TZTable object (ZEOS) called zData, bound 
to that table. In a routine I have the following code: 
zData.Insert;
...zData.FieldByName('rTitle').AsFloat := 0.12; 
zData.FieldByName('rDiameter').AsFloat := 0.12; ...zData.Post;
Then, at the table, I see that the values ​​are stored as follows: 

rTitle = 0.1199rDiameter = 0.12 
Do not know why rTitle is 0.1199 instead of 0.12 I need the saved values ​​are 
accurate. I've tried AsFloat, AsCurrency, Value, always with the same result. 

Any idea?
Tks. Daniel.

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus                    
                  
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to