Variables tipo Single y Double ¿Límites?

Cualquier otro tipo de consultas sobre la Hoja de Cálculos Excel.
Reglas del Foro 1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!

Variables tipo Single y Double ¿Límites?

Notapor Topillo » 29 Sep 2018 08:29

No entiendo sus límites, he mirado en varios sitios, y encuentro respuestas contradictorias.

Para Single he visto que puede almacenar números reales de 32 bits con una precisión de 7 decimales, pero en otros sitios que su intervalo va de -3.4E+38 a 3.4E+38 ¿Con cual me quedo?

Para Double que puede almacenar números reales de 64 bits con una precisión de 16 decimales que van de -1.79769313486231E308 a -4,94065645841247E-324 para valores negativos y de 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos. ¿Como pueden dar dos valores negativos, no sería mejor un intervalo del tipo de -5 hasta +5 por ejemplo?

En fin, que os agradecería mucho la ayuda.

Saludos
Topillo
Miembro Frecuente
Miembro Frecuente
 
Mensajes: 8
Registrado: 12 Ago 2018 09:29

Re: Variables tipo Single y Double ¿Límites?

Notapor Antoni » 29 Sep 2018 13:34

Basta con poner tipo de variables visual basic en Google y tienes la respuesta en la primera entrada.
Avatar de Usuario
Antoni
Miembro Frecuente
Miembro Frecuente
 
Mensajes: 5583
Registrado: 22 Dic 2009 04:58
Ubicación: GALICIA (ESPAÑA)

Re: Variables tipo Single y Double ¿Límites?

Notapor Cacho R » 29 Sep 2018 14:17

.
Antoni escribió:Basta con poner tipo de variables visual basic en Google y tienes la respuesta en la primera entrada.

"Eso" de llamarle "tipo" me parece -un tanto- descortez: ¡Yo lo llamaría señor!...

:roll: :wink:
Avatar de Usuario
Cacho R
Miembro Frecuente
Miembro Frecuente
 
Mensajes: 10324
Registrado: 23 Jun 2011 17:15
Ubicación: Buenos Aires

Re: Variables tipo Single y Double ¿Límites?

Notapor Topillo » 30 Sep 2018 12:49

Antoni escribió:Basta con poner tipo de variables visual basic en Google y tienes la respuesta en la primera entrada.


Muchas gracias no solo por no aportar ninguna solución a lo que pregunto, sino además por añadir un respuesta a la pregunta, para que desde fuera, parezca que alguien la ha respondido, y de esa forma evitar que alguien que si podría haberme respondido la duda de verdad, ya no se meta a hacerlo.

No sé de donde sacas la idea de que no he mirado en Google, en la primera línea ya digo que he mirado en varios sitios y que aún así no me ha quedado claro. Te aclaro, que para mi mi claro, significa hasta el último decimal si es un número posible de escribir sin que ocupe varias hojas seguidas.

Los números que salen en tu famosa primera páguina, ya los pongo yo en mi duda, se ve que aparte de no molestarte en leer la pregunta, tampoco te has molestado en leer la página a la que me remites.

Direis que porque respondo tan airado, que no es para tanto, pero para empezar me molesta que me traten de bago que pregunta por no buscar las respuestas por si mismo, y por otro, porque me estoy rompiendo los cuernos yo solo con esto, metiendo el poco tiempo libre de que dispongo, y resulta muy frustrante que le despachen a uno de esta forma cuando está tratando de buscar ayuda de la mejor forma de que es capaz.

Un saludo a todos.

Pd: Y ya se que hay que ser humilde cuando se es nuevo y se pide ayuda, pero un poquito de "por favor...".
Topillo
Miembro Frecuente
Miembro Frecuente
 
Mensajes: 8
Registrado: 12 Ago 2018 09:29

Re: Variables tipo Single y Double ¿Límites?

Notapor Antoni » 30 Sep 2018 14:25

Puedes cabrearte todo lo que quieras, pero la realidad es obstinada y se empeña en manifestarse ,las variables en Visual Basic son las que son y aceptan los valores que aceptan, no las que te gustaría que fuesen, eso si, paz y amor. :wink:
Avatar de Usuario
Antoni
Miembro Frecuente
Miembro Frecuente
 
Mensajes: 5583
Registrado: 22 Dic 2009 04:58
Ubicación: GALICIA (ESPAÑA)

Re: Variables tipo Single y Double ¿Límites?

Notapor Cacho R » 30 Sep 2018 18:08

.
Si mi amigo El Gran Antoni (de la Gente) me lo permite, y aunque hayas escrito "bago" con "be larga" (no hay que escribir en estado de enojo... Jajjjajaja) voy a tratar de hacerte ver que no hay contradicción en la info que nos comentas, Topillo. Veamos:
______________________________

Single:
Las variables Single van de -3,402823E38 a -1,401298E-45 para valores negativos y de 1,401298E-45 a 3,402823E38 para valores positivos.

Como bien comentaste, Topillo, a este tipo de variable "sólo" te asegura sus primeras 7 cifras significativas. Por ejemplo:

Código: Seleccionar todo
Sub Ejemplo()
Dim i As Single
i = 11 / 7: Debug.Print i
i = 0.11 / 7: Debug.Print i
i = 0.0011 / 7: Debug.Print i
End Sub

Fíjate (en la ventana Inmediato) que la cifra "1.571429" son los 7 dígitos que se repiten y sólo te cambia el exponente del 10: E-02, E-04, etc.
______________________________

Analiza -ahora- los "Singles positivos": lo que te informan es que no podrás obtener (como Single) un número más pequeño (pero positivo) que 1,401298E-45. Por ejemplo no puedes obtener a 1,30E-45.

Si haces:
Dim i As Single
i = 1.30E-45

obtendrás: i = 1.401298E-45 porque lo inmediato más pequeño es 0 (cero).
______________________________

Con los "Singles negativos" pasa lo mismo (me "ahorro el análisis" porque -seguro- que ya advertiste por donde van los "tiros").
______________________________

¿Comprendes -ahora- por qué te brindan la info así como te la brindan?...
______________________________

Double.
Las variables dobles con valores de -1.79769313486231E308 a -4,94065645841247E-324 para valores negativos y de 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos.
______________________________

¿Para qué te lo voy a explicar si -seguro que- ya estás sospechando hábilmente que es lo que te han querido decir?...
______________________________

Saludos a ambos dos y... ¡Paz y amor!

Saludos, Cacho R.
.
Avatar de Usuario
Cacho R
Miembro Frecuente
Miembro Frecuente
 
Mensajes: 10324
Registrado: 23 Jun 2011 17:15
Ubicación: Buenos Aires


Volver a Otras Consultas

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 8 invitados
cron