Al programar en lenguaje C en VC++6.0, ¿por qué los tipos de punto flotante de precisión simple y de punto flotante de doble precisión solo pueden tener una precisión de seis decimales?
De hecho, los dígitos efectivos son diferentes.
Las variables de coma flotante se dividen en tres categorías: precisión simple (flotante), precisión doble (doble) y precisión doble larga (doble larga). En Turbo C:
Número de dígitos significativos en bits
flotante 32 6-7
doble 64 15-16
largo doble 128 18-19
ANSI C no especifica la longitud, precisión y rango numérico de cada tipo de datos. Algunos sistemas utilizan los 32 bits sumados por doble para almacenar la parte decimal, de modo que aumentan la. rango válido de valores y reducir los errores de redondeo. Algunos sistemas almacenan parte de los bits añadidos en la parte del exponente, lo que puede ampliar el rango numérico