Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Xargam en 19 Abril 2018, 22:23 pm



Título: ¿Que numero exactamente es 3.4E+-38?
Publicado por: Xargam en 19 Abril 2018, 22:23 pm
Necesito saber el rango de una variable de tipo float. Alguien como traducir esa notacion a un numero comun y corriente?


Título: Re: ¿Que numero exactamente es 3.4E+-38?
Publicado por: engel lex en 19 Abril 2018, 22:27 pm
3.4E-38 es 3.4 moviendo la coma 38 veces a la izquierda es decir 0,000000000000000000000000000000000000034


3.4E+38 es 3.4 moviendo la coma 38 veces a la derecha...
340000000000000000000000000000000000000

esa es notación científica debiste haberla visto en basica :s

ojo el float no contienen todos los posibles valores de ese rango, es una aproximación...
estos articulos tienen información al respecto
https://es.wikipedia.org/wiki/Coma_flotante (https://es.wikipedia.org/wiki/Coma_flotante)
https://es.wikipedia.org/wiki/IEEE_coma_flotante (https://es.wikipedia.org/wiki/IEEE_coma_flotante)


Título: Re: ¿Que numero exactamente es 3.4E+-38?
Publicado por: Xargam en 19 Abril 2018, 22:34 pm
Sabia que la notacion cientifica se resolvia corriendo la coma, pero me parecia extraño que el numero sea tan largo!!!! Pense que quiza no era una notacion eso. osea que si un usuario escrobre 0.0000000000000000000000000000000008 los 32 bits del flotante pueden almacenarlo?


Título: Re: ¿Que numero exactamente es 3.4E+-38?
Publicado por: engel lex en 19 Abril 2018, 22:36 pm
Sabia que la notacion cientifica se resolvia corriendo la coma, pero me parecia extraño que el numero sea tan largo!!!! Pense que quiza no era una notacion eso. osea que si un usuario escrobre 0.0000000000000000000000000000000008 los 32 bits del flotante pueden almacenarlo?


por eso dije


ojo el float no contienen todos los posibles valores de ese rango, es una aproximación...
estos articulos tienen información al respecto
https://es.wikipedia.org/wiki/Coma_flotante (https://es.wikipedia.org/wiki/Coma_flotante)
https://es.wikipedia.org/wiki/IEEE_coma_flotante (https://es.wikipedia.org/wiki/IEEE_coma_flotante)

acertaste con eso... no contiene todos los valores... contiene aproximaciones, recomiendo leer el articulo...