Ver Mensaje Individual
  #13 (permalink)  
Antiguo 18/05/2016, 01:56
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 2 meses
Puntos: 204
Respuesta: Saber si un double se ha desbordado

Cita:
Iniciado por aguml Ver Mensaje
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.
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.