Re: consulta sobre campo de tipo double precision

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Diego Ayala <netdiego81(at)gmail(dot)com>
Cc: Postgres Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: consulta sobre campo de tipo double precision
Date: 2009-08-13 20:15:18
Message-ID: 20090813201518.GS5909@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Diego Ayala 2009-08-13 20:28:25 Re: consulta sobre campo de tipo double precision
Previous Message Diego Ayala 2009-08-13 20:12:50 consulta sobre campo de tipo double precision