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 <alvhe...@alvh.no-ip.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

Responder a