Continuó que los primitivos vamos a ver ahora los de punto flotante o números reales decimales.
Por qué se le conoce como punto flotante en computación?
En programación es una forma, ya que la memoria de los equipos de los computadores siempre llega a
un punto en que es limitada.
No se puede almacenar números reales con precisión infinita con muchos decimales.
No importa si estamos utilizando un sistema binario.
Un sistema decimal da lo mismo, siempre va a haber y va a existir límites y hasta ahí llega el número.
Pero en todo lo que es computación y programación, no solamente en Java, existe el sistema de punto
flotante.
Básicamente se traduce a una notación científica para representar un número real con el cual podemos
trabajar y operar con cálculos aritméticos sin ningún problema, ya sea números reales, decimales,
grandes, pequeño.
Da lo mismo de una forma compacta pero eficiente, y eso es lo que realmente nos permite almacenar grandes
números en un espacio más pequeño.
Porque, claro, por ejemplo, el tipo flock de punto flotante pero simple, almacena hasta 32 bits
nada más, mientras que el doble de doble precisión hasta 64.
Bueno, hoy tenemos números mucho más grandes, pero comencemos, vamos a crear una nueva clase en esa
razia.
Entonces es muy parecido.
Como siempre, primitivos, float,
float de flotante, ya sea el tipo float o doble perfecto.
Y él?
Vamos a partir primero con el simple, con él float.
Bueno, lo primero, el tipo float.
Le vamos a llamar real, de número real o decimal.
Float igual, por ejemplo, un valor cualquiera.
Vamos a partir con algo simple 1 punto y coma.
Recuerden que siempre la literal por defecto es entera.
Por lo tanto, acá de forma automática, para convertir este entero a un tipo flotante, entonces imprimimos
este 1 N-terminal.
Va a mostrar 1.0 el South Shabby?
Ahora sí que si corremos.
Tenemos uno coma cero, ya que es un punto flotante, representa un decimal.
Pero qué pasa si quiero colocar la coma o el punto en caso de forma explícita 1 0?
Se fijan marca un error porque al colocar un punto, es decir, un decimal y algo cero o lo que sea,
cambia el tipo de la literal.
Ya no es entero, sino pasa a ser por defecto del tipo doble y doble.
No se puede convertir de forma directa con float.
Entonces, para indicar que la literal no es un doble sino un float, utilizamos la letra F y ahora
sí que si f de float.
Entonces indicamos que este número de la literal corresponde al tipo flotante y ahora se pasa.
Se asigna a la variable real float del tipo float.
Vamos a levantar el resultado exactamente mismo 1.0.
Ahora veamos otro ejemplo vamos a colocar siempre con la F 2120 2120 si lo imprimimos.
2120 Punto cero decimal.
Pero también se puede escribir con una notación científica justamente para ahorrar espacio.
Por ejemplo, esto se podría cambiar.
De hecho, lo voy a comentar acá.
O sería equivalente a la notación 2.12 o dos coma doce?
3.
Bueno, el exponente es lo mismo que decir multiplicado por 10 elevado a tres y la e o el exponente
se escribe con mayúscula o minúscula.
Y acá agregamos la f punto y coma.
El resultado ser exactamente el mismo.
Porque lo que significa la exponencial es que la coma.
Bueno, en este caso el punto se corre tres veces hacia la derecha.
Si esta acá se corre uno 2 3, entonces equivale a este número.
Punto cero coma cero.
Vamos a levantar.
El resultado no varía.
Se fijan exactamente el mismo.
Entonces se habría Evia a dos coma doce exponente.
3.
Donde las comas simplemente se va corriendo, se va corriendo hacia la derecha.
Bien, pero qué pasa si el exponente es negativo?
Bueno, sabemos que si es positivo, la coma se corre hacia la derecha.
Pero qué pasa si en negativo se corre hacia la izquierda, hacia el otro lado?
Veamos otro ejemplo.
Vamos a colocar 1,5 1.5 e imponente 4 exponente a la 4.
Cuál sería el resultado?
Multiplicamos 1.5 por 10 elevado a 4 y el resultado sería correr la coma.
Voy a colocar acá.
Puede colocar 15, vamos a correr la coma cuatro veces hacia la derecha, una por lo tanto cero dos,
tres y cuatro.
Se corre una, dos, tres y cuatro acá.
Qué haría en 15000?
Ese sería el valor coma cero.
Entonces vamos a levantar.
Te exigen 15000.
Cómo hacer entonces con esta notación científica se puede representar estos números reales de forma
mucho más compacta y nos permite almacenar gran cantidad de número en un espacio más reducido.
Ahora veamos un ejemplo cuando la coma se corre hacia la izquierda por ejemplo, 1.5 exponencial menos
10 perfecto.
Acá tendríamos o sería equivalente a decir 15 y vamos a correr la coma, que la tenemos acá 1.5 diez
veces hacia la izquierda, entonces sería 1 y 10 ceros.
Perfecto entonces 1 2 3 4 5 6, 7 8, 9 10 y me faltó un cero.
Lo agregamos.
Vamos a repasar.
1 2 3 4 5 6 7 8 9 10.
Ese sería el decimal 0.9 ceros y al final el 15.
Bueno, si ejecutamos el resultado lo va a mostrar de forma compacta.
Se fijan ahora si cambiamos el valor?
Por ejemplo, voy a cortar esto, voy a quitar esto, lo pego punto y coma y comentamos eso.
El resultado debería ser similar.
Guardamos, levantamos.
Se fijan 1.5 a la menos 10 de forma automática como el número real, en este caso este flotante contiene
más dígito que contiene más información con una precisión más grande con más decimales, lo compacta
en esta notación científica.
Entonces, recuerden, cuando es exponente a un valor negativo, la coma se corre tantas veces hacia
la izquierda y si es positivo hacia la derecha, simplemente vamos corriendo la coma.
Y para finalizar, lo que iba a la izquierda del exponente, por ejemplo, en 1.5 se le conoce como
mantisa el bueno, el exponente y el valor, por ejemplo, como corresponde a 10 elevado en este caso
a este exponente y el tipo y el valor correspondiente.
Se le conoce como valor de punto fijo y esta es la notación científica.
Continuamos en la siguiente clase.