Cita:
Iniciado por aguml Eso último es lo que deseo hacer pero no tengo claro a que se refiere el valor máximo de double. Por ejemplo si fuese 2.3456E+10 entiendo que es máximo es 23456000000 pero ¿que pasa con la parte decimal? O sea, si pongo 2345.99999999999999999999999 ¿que pasaría en este supuesto casi? Como ves seria menor que el máximo pero no se si se puede desbordar con la parte decimal ni la precisión de esta.
Para entender esa parte tienes que saber cómo se almacenan los números decimales en el sistema... ¿has mirado algo sobre ese tema?
- Bit de signo, exponente y mantisa
- La mantisa está normalizada, luego siempre falta un bit -> bit fantasma
- Precisión limitada
Si los conceptos anteriores te suenan a chino entonces deberías darle un repaso a cómo se almacenan los números decimales en el sistema... es la base para entender cómo funcionan :)
Un saludo.