Subject | Re: [firebird-support] Assign Double Precision value to a varchar field in Stored Procedure |
---|---|
Author | Tomasz Tyrakowski |
Post date | 2012-03-21T19:52:23Z |
On 2012-03-21 09:25, Ivy wrote:
tool that you use to check the value that does the rounding?
that have the field (the one you stored the calculated value in) between
-0.00000199868556 and -0.00000199868554. If you get a record back, it
proves your conclusion wrong.
But please, use a tool as generic as possible (I'd suggest isql), i.e.
one that won't round your -0.00000199868556 and -0.00000199868554 to
-2E-6 ;)
regards
Tomasz
--
__--==============================--__
__--== Tomasz Tyrakowski ==--__
__--== SOL-SYSTEM ==--__
__--== http://www.sol-system.pl ==--__
__--==============================--__
> [...]And where exactly it appears as -2E-6 and how do you know it's not the
> MoneyInStr = myMoney;
>
> I store this value into a table and found that this value eventually appears as -2E-6.
tool that you use to check the value that does the rounding?
> May I know why it won't get store as -0.00000199868555?I think it actually does. Try to select from the table only the records
that have the field (the one you stored the calculated value in) between
-0.00000199868556 and -0.00000199868554. If you get a record back, it
proves your conclusion wrong.
But please, use a tool as generic as possible (I'd suggest isql), i.e.
one that won't round your -0.00000199868556 and -0.00000199868554 to
-2E-6 ;)
regards
Tomasz
--
__--==============================--__
__--== Tomasz Tyrakowski ==--__
__--== SOL-SYSTEM ==--__
__--== http://www.sol-system.pl ==--__
__--==============================--__