En la pausa del almuerzo comenzamos a debatir acerca de la precisión del tipo de valor double
.Precisión del doble después del punto decimal
Mi colega piensa que siempre tiene 15 lugares después del punto decimal.
En mi opinión no se puede decir, porque IEEE 754 no hace suposiciones sobre esto y que depende de donde la primera es 1
en el representación binaria. (es decir, el tamaño del número antes del punto decimal también cuenta)
¿Cómo se puede hacer una declaración más calificada?
¿Está razonando en términos absolutos o de acuerdo con la notación científica?¿Cómo considerarías un número como 0.001e5? –
Estábamos hablando exactamente de eso. Mi colega insiste en tener 15 lugares después del punto decimal. Mi opinión es que tienes una mantisa de 53 bits para todos los lugares. Pero parece haber dificultades para explicar eso de una manera calificada. –
Solo para dejarlo más claro: esto es especialmente un problema de C#. Si la representación interna de C# no es IEEE 754 sino 15 lugares después del punto decimal, esto es extremadamente interesante. –