¿Cuál es la diferencia entre doble y flotante?
Las principales diferencias entre los dos son las siguientes:
1. El número de bytes ocupados en la memoria es diferente:
Números de punto flotante de precisión simple. ocupan 4 bytes en la memoria de la máquina, los números de punto flotante de doble precisión ocupan 8 bytes en la memoria de la máquina.
2. El número de dígitos significativos es diferente:
Los números de punto flotante de precisión simple tienen 8 dígitos significativos y los números de punto flotante de doble precisión tienen 16 dígitos significativos.
3. Rango de valores:
El rango de representación de números de punto flotante de precisión simple: -3.40E+38~3.40E+38, el rango de representación de números flotantes de doble precisión. -Números de puntos: -1,79 E+308~-1,79E+308.
4. Las velocidades de procesamiento son diferentes en el proceso:
En términos generales, la CPU procesa números de punto flotante de precisión simple más rápido que los números de punto flotante de doble precisión si no se declaran. , el decimal predeterminado es de tipo doble, por lo que si desea utilizar flotante, debe realizar una conversión forzada.
Enciclopedia Baidu-doble
Enciclopedia Baidu-flotador