Hola bienvenidos a esta elección.
A continuación vamos a continuar viendo el tema de tipos primitivos pero ahora utilizando tipos flotantes
que están listos.
Vamos bien vamos a eliminar este código de nuestra clase
y se lo dejamos el método main bien en esta elección vamos a ver los tipos primitivo flop y doble.
Vamos a declarar primero una variable de tipo flat llamada Flow bar y le asignamos un tipo numérico.
Por ejemplo el valor de 1000 imprimimos este valor con ese Addy guardamos cambios y ejecutamos
y podemos observar que a diferencia de los tipos numéricos en este caso en automático le agrega un punto
decimal.
Así que con esto ya estamos manejando tipos flotantes en Java.
Sin embargo si nuestro número le queremos agregar un tipo flotante por ejemplo 1000 0.10 entonces aquí
nos marca un error ya que por default las literales en Java de tipo flotante son de tipo doble.
Y el error que nos marca es si existe incompatibilidad de tipos ya que existe posible pérdida de información
al querer convertir nuestra literal de tipo doble a un tipo float.
Así que por default no podemos asignar simplemente una literal con punto flotante a una variable de
tipo float.
Para esto debemos especificar que esta literal debe de ser de tipo Flour y para ello utilizamos la letra
F y con esto lo que estamos haciendo es convertir nuestra literal de tipo doble que es el tipo por default
en tipo flotante a tipo flat guardamos los cambios y ejecutamos
y podemos observar que si vemos el valor de 1000 puntos uno los ceros hacia la derecha se omiten y únicamente
se imprime el valor punto 1 pero con esto ya podemos asignar el valor de una literal flotante a una
variable de tipo float y de igual manera si utilizamos var.
En este caso se está declarando una variable de tipo flotante ya que del lado derecho estamos utilizando
una literal de tipo flotante pero si quitamos esta letra f entonces esta literal del lado derecho es
de tipo doble y por lo tanto esta variable ya no es de tipo flotante sino de tipo double.
Esto lo vamos a ver a continuación.
De momento vamos a dejar nuestra literal f y vamos a extraer la información de nuestra clase float.
Para ello vamos a escribir lo siguiente bits en el tipo float dos puntos y concatenados el valor de
nuestra clase float e imprimimos la constante 6 guardamos imprimimos el valor
y podemos observar que un tipo flotante utiliza 32 bits
ahora imprimimos el número de bits guardamos cambios ejecutamos
y podemos observar que son 4 bits según lo que esperamos 32 bits son 4 bits
posiblemente imprimimos el valor mínimo en el tipo float
y es que vivimos float punto min valio
guardamos cambios ejecutamos
y podemos ver que el valor mínimo ya es un número.
Connotación exponencial ya que es un número demasiado grande.
Podemos observar que es 1.4 exponente al menos 45 e imprimimos el valor máximo
float punto más Balio guardamos cambios ejecutamos el valor máximo en positivo es 3.4 exponente a la
38 así que con esto podemos observar que los rangos son muchísimo más grandes a pesar de que contiene
32 bits como el tipo entero.
Al utilizar un tipo flotante puede utilizar notación exponencial y por lo tanto almacenar números mucho
más grandes.
Vamos a ver ahora el tipo doble definimos una variable de tipo doble llamada ovular y en este caso podemos
observar que si podemos utilizar directamente un tipo flotante ya que esta literal por default es de
tipo doble y por lo tanto lo asigna sin ningún problema a nuestra variable de tipo doblá vamos a imprimirla
guardamos cambios ejecutamos y podemos observar el valor.
Sin embargo también si quisiéramos ser más explícitos en esta literal que sea de tipo doble podemos
utilizar la literal de ya que también en ocasiones podemos definir literales de tipo entero.
Sin embargo especificar que es una literal de tipo doble así que con la de en mayúscula o minúscula
estamos especificando que esta literal es de tipo doble.
Y si del lado izquierdo utilizamos var debido a que en este caso estamos indicando que la literal es
de tipo doble también la variable va a ser de tipo doble.
Sin embargo si quitamos la de entonces esta variable ya no sería de tipo doble sino sería de tipo entero
así que es importante la literal que definamos cuando estamos trabajando con var engordamos cambios
ejecutamos
y podemos observar que aunque la literal fue 100 estamos observando el resultado de 100.1 bien y ahora
vamos a ver los valores de nuestra clase Doble.
Podemos apoyarnos de este código y simplemente hacemos el cambio la clase que se utiliza es la clase
W.
Hacemos cada uno de los cambios y con esto ya tenemos la información de la clase de.
Guardamos cambios y ejecutamos y podemos observar que el tipo utiliza 64bits así que es el tipo permitido
más grande que podemos utilizar.
Esto quiere decir que son 8 bits y el valor mínimo posible que almacena este número es 4.9 exponente.
Al menos 324 así que ya es un número también bastante grande y el valor máximo es 1.79 exponente a la
€300 8 así que ese es el uso de los tipos primitivos.
Ya hemos visto los tipos enteros y en esta lección hemos visto los tipos flotante.
Así que con esto ya hemos visto todos los tipos numéricos primitivos en Java.
Bien eso es todo por esta elección y nos vemos en el siguiente video.
Saludos.