Red de conocimiento del abogados - Ley de patentes - ¿Cuál es la diferencia entre flotante y doble?

¿Cuál es la diferencia entre flotante y doble?

Diferencias:

1. La precisión es diferente, float es precisión simple, double es precisión doble

2. can El rango de representación es mayor que el de float;

3. Double está en la memoria y ocupa 8 bytes, mientras que float está en la memoria y ocupa 4 bytes.

float: tipo de datos de punto flotante. El tipo de datos FLOAT se utiliza para almacenar números de punto flotante de precisión simple o números de punto flotante de doble precisión. Los números de coma flotante utilizan el formato IEEE (Instituto de Ingenieros Eléctricos y Electrónicos). Los valores de precisión simple de tipo punto flotante tienen 4 bytes, incluido un bit de signo, un exponente binario de 8 bits y una mantisa de 23 bits. Dado que el bit de orden superior de la mantisa es siempre 1, no se almacena como un número. Esta representación proporciona a los tipos flotantes un rango de aproximadamente -3,4E+38 ~ 3,4E+38.

doble: tipo de punto flotante de doble precisión. Este tipo de datos es similar al tipo de datos de precisión simple (flotante), pero tiene mayor precisión que el flotante. El espacio de memoria ocupado durante la compilación depende de diferentes compiladores. Diferente, es un tipo de datos doble flotante, un tipo de variable que representa variables reales en C/C++.

Información ampliada:

Datos de punto flotante

1. Tipo flotante

El sistema de compilación asigna 4 variables para cada tipo flotante Bytes, Los valores se almacenan en unidades de almacenamiento en forma de exponentes binarios normalizados.

2. Tipo doble

Para ampliar el rango de valores que se pueden expresar, se utilizan 8 bytes para almacenar datos de tipo doble, de los cuales se pueden obtener 15 dígitos significativos. .

3. Tipo doble largo

Los diferentes sistemas de compilación manejan tipos dobles largos de diferentes maneras. Visual C++ 6.0 trata los tipos dobles largos igual que dobles, asignando 8 palabras.

Materiales de referencia:

Enciclopedia Baidu-float

Enciclopedia Baidu-doble