[Lazarus] Problem rounding values at post
Daniel Erles
derles at gmail.com
Tue Jun 3 22:39:30 CEST 2014
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.1199*
rDiameter = 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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20140603/d30ff7d8/attachment-0002.html>
More information about the Lazarus
mailing list