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.
--
TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net

Responder a