RE: Tipo de dato para un precio

From: Leonardo Boet Sánchez <boet(at)gtm(dot)tel(dot)etecsa(dot)cu>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Tipo de dato para un precio
Date: 2005-06-03 12:39:42
Message-ID: 8833BE7BC6607C468C4F07FEBAB9E6EC9A903F@srvgtm.gtm.tel.etecsa.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hace un tiempo que se hablo del tema, los numeros de punto flotante (en este caso float) en float puedes meter un numero parecido a esto 1E+308 con una presicion de hasta 15 digitos, piensa en 2 numeros asi:

Primer numero: 12345678901234567
Segundo numer: 12345678901234589

Si te das cuenta estos numeros son diferentes, no lo es asi para un dato tipo float, si haces en postgres o en cualquier otro gestor :
select 12345678901234567::float as primer, 12345678901234589::float as segundo;

Lo anterior da el mismo numero.

El problema esta en la notacion científica que se utiliza en los float, se debe garantizar para el exponente un determinado numero de byte y el resto para representar la mantisa en solo 8 byte. Pienso que esto es de representaciones matemáticas, en consecuencia estos tipos de datos son mas rapidos que los numeric (no es algo para comprometer que un sistema funcione bien).

Espero que te sirva la explicación.

Boet


-----Mensaje original-----
De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Juan P. Aviles
Enviado el: jueves, 02 de junio de 2005 07:48 P
Para: lista postgresql
Asunto: Re: [pgsql-es-ayuda] Tipo de dato para un precio

Gracias a Todos por su ayuda pero igual me quedo la
duda de por que nuestro amigo dice :

¿Nunca Uses float??

Si pudiera explicar mas a fondo ....

Se agradece

Juan Pablo Aviles


______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es

---------------------------(fin del mensaje)---------------------------
TIP 7: no olvides aumentar la configuración del "free space map"

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Leonardo Boet Sánchez 2005-06-03 12:40:36 RE: Tipo de dato para un precio
Previous Message David Prieto 2005-06-03 12:25:17 RE: Tipo de dato para un precio