Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   numeric-double precision-decimal-float (https://www.clubdelphi.com/foros/showthread.php?t=2949)

Giniromero 14-08-2003 12:18:41

numeric-double precision-decimal-float
 
Hola,

He estado revisando la documentación que hay para este tema, y la verdad, no me queda claro, de cara a una aplicación, que tipo de estos, resulta mejor.

numeric-double precision-decimal-float

En mi aplicación, estos tipos se refieren, sobre todo, a datos económicos.

El caso es que no me queda clara la diferencia entre ellos.

¿alguien me puede, por lo menos, orientar?

Gracias

Virginia

SCORDOBA 14-08-2003 18:31:29

Hola:

En interbase los tipos numeric y decimal se basan en los tipos numericos base (smallint,integer,int64,double precision). Cuando defines una columna del tipo numeric(6,2) el gestor lo guardara con el tipo numerico que menos ocupe, es decir que puede grabarlo , segun la precision, como smalint,integer,etc. Yo creo que se inventaron esto para cumplir la normativa del Ansi SQL. Lo que yo hago cuando quiero guardar valores con precision decimal es usar double precision (que equivale a un float) y luego los formateo con la clausula cast o en la parte del cliente.

Santiago


La franja horaria es GMT +2. Ahora son las 02:18:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi