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