Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/05/2011, 12:52
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: ¿Qué significa rango?

Hola,

Cita:
Iniciado por sam90 Ver Mensaje
Casualmente era un caso hipotetico, para dar un ejemplo sobre la situacion. Porque a lo mejor los numero escritos en notacion cientifica lo estan cofundiendo.
Pero es algo muy confuso aún así, puesto que al almacenar 256 en un rango de 255, según lo que escribes es que va a almacenar el número máximo es decir el 255, pero como bien sabes el procesador del ordenador no funciona de esa forma.

Y sí está bien aclarar las dudas, pero no induciendo un mal concepto adicional, posiblemente interpretará que si guarda el número 65,536 en un 'unsigned short' va a obtener 65,535 que es su valor máximo, cuando en realidad va a obtener un 0 por el overflow.

Cita:
Iniciado por jesusgox Ver Mensaje
... Estoy iniciándome en la programación en C, y cuando dicen que pro ejemplo el tipo de variable float tiene el rango de posibles valores del 3,4E-38 al 3.4E38.¿Qué quiere decir?
...
Adicionalmente a lo que explicaba sam90, tienes que tener en cuenta que se van a almacenar números de 3.4e-38 hasta 3.4e+38. Pero solamente con una precisión de 6 o 7 digitos, es decir, los primeros 6 o 7 dígitos son importantes, lo demás no va a ser exacto.

Por ejemplo, el número 100000.0 lo va a almacenar correctamente, mientras que 100000000.01 va a perder precisión y posiblemente se va a almacenar como 1.0e+8, si tienes problemas con la interpretación de números en notación científica entonces busca información sobre eso específicamente.

Saludos,

Última edición por HackmanC; 15/05/2011 a las 13:06 Razón: edit