Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/05/2016, 09:48
aguml
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 8 meses
Puntos: 3
Respuesta: Saber si un double se ha desbordado

Lo único que se me ocurre es usar float.h y obtener el valor máximo de un float y luego con scanf capturar una cadena y contar los caracteres de la parte entera y los de la parte decimal. Sabiendo el máximo de caracteres de la parte entera comparo ambas cadenas para ver si la que introduje es más grande y si no lo es sigo. Luego empiezo a comparar de izquierda a derecha si tiene el mismo número de caracteres enteros mirando que no sea mayor que el máximo permitido y si es menor no desborda y uso atolf o sscanf para convertir la cadena. Esa es mi idea pero no se cual es el valor máximo de un double porque como se muestra con notación científica...