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