From: | Diego Ayala <netdiego81(at)gmail(dot)com> |
---|---|
To: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
Cc: | Postgres Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: consulta sobre campo de tipo double precision |
Date: | 2009-08-13 20:28:25 |
Message-ID: | 6b81cb150908131328p7d226b28w542d1f4a369f6a6c@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Gracias Alvaro por la ayuda, estamos en un proceso de reingenieria de
nuestros sistemas, y estoy haciendo pruebas con algunos tipos de datos, los
datos a almacenar son cantidades de dinero, por lo que los decimales serian
muy importantes de almacenar.
El 13 de agosto de 2009 16:15, Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>escribió:
> Diego Ayala escribió:
> > buenas tardes listeros, quisiera sacarme una duda, referente al
> > funcionamiento del tipo de dato DOUBLE PRECISION en PostgreSQL, ya que
> tengo
> > un campo en el cual lo utilizo, probando, verifique que cuando la
> cantidad
> > de decimales supera los 15, de forma automatica lo corta a 9 decimales,
> > redondeando el ultimo decimal, sin embargo, si cargo hasta 14 decimales,
> no
> > lo corta ni redondea, y lo deja en esa cantidad de decimales, por lo que
> > puedo deducir que el motor tiene algun algoritmo para realizar esta
> > operación, y es esa la consulta que tengo, si es que alguien conoce si es
> > que funciona asi como lo estoy describiendo..la version de Postgres que
> > utilizo es 8.2.3 sobre S.O. CentOS 5.2
>
> Los tipos de punto flotante hacen cosas raras con el redondeo. Si estás
> almacenando cantidades de dinero u otras donde los decimales son
> importantes, usa NUMERIC.
>
> --
> Alvaro Herrera
> http://www.amazon.com/gp/registry/5ZYLFMCVHXC
> www.google.com: interfaz de línea de órdenes para la web.
>
--
Diego Ayala
From | Date | Subject | |
---|---|---|---|
Next Message | Edwin Quijada | 2009-08-13 21:24:03 | Conexiones persistentes y pg_pool |
Previous Message | Alvaro Herrera | 2009-08-13 20:15:18 | Re: consulta sobre campo de tipo double precision |