Re: evaluating equation stored in a string - Mailing list pgsql-general

From Alban Hertroys
Subject Re: evaluating equation stored in a string
Date
Msg-id 444F9A59.6000108@magproductions.nl
Whole thread Raw
In response to evaluating equation stored in a string  ("SunWuKung" <Balazs.Klein@t-online.hu>)
List pgsql-general
SunWuKung wrote:
> However I have a problem with this cast. I don't know how to handle
> brackets in the equation, since
>
> SELECT 35/124 ::numeric
> --0.28....
>
> while
>
> SELECT (35/124) ::numeric
> -- 0

The brackets aren't your problem, your numbers aren't as accurate as the
result you require. An eval() function would give the same results.
You'll want this instead:

SQL> select (35.0/124.0)::numeric;
         numeric
------------------------
  0.28225806451612903226


Regards,
--
Alban Hertroys
alban@magproductions.nl

magproductions b.v.

T: ++31(0)534346874
F: ++31(0)534346876
M:
I: www.magproductions.nl
A: Postbus 416
    7500 AK Enschede

// Integrate Your World //

pgsql-general by date:

Previous
From: Alban Hertroys
Date:
Subject: Re: Ordering of records in group by not possible
Next
From: Tom Lane
Date:
Subject: Re: Ordering of records in group by not possible