double

El modo de representar los números reales en la memoria del ordenador se rige por el estándar IEEE 754 y no depende de las plataformas, sistemas operativos y lenguajes de programación.

El nombre double significa que la precisión de estos números es dos veces más que la precisión de los números del tipo float. En mayoría de los casos el tipo double es más cómodo. En muchos casos la precisión limitada de los números float simplemente es insuficiente.

Las constantes de punto flotante se componen de la parte entera, punto (.) y parte fraccionaria. La parte entera y fraccionaria es una sucesión de números decimales.

Ejemplos:

   double a=12.111;
   double b=-956.1007;
   float  c =0.0001;
   float  d =16;

Otro Ejemplo:

   double c1=1.12123515e-25;
   double c2=0.000000000000000000000000112123515; // 24 ceros despues del punto decimal
   
   Print("1. c1 = ",DoubleToString(c1,16));
   // Resultado: 1. c1 = 0.0000000000000000
   
   Print("2. c1 = ",DoubleToString(c1,-16));
   // Resultado: 2. c1 = 1.1212351499999999e-025
 
   Print("3. c2 = ",DoubleToString(c2,-16));
   // Resultado: 3. c2 = 1.1212351499999999e-025


» Glosario de Términos para revisar