Vamos a ver entonces cuáles son nuestra constante que tiene Float.
Recuerden que todo primitivo tiene su contraparte en una clase, una clase que envuelve al primitivo
para agregar mayor funcionalidad.
Por ejemplo, para convertir a diferentes tipos de dato entre los números.
Por ejemplo, a enteros, a distintos tipos de datos numéricos, pero también a streeck.
En fin, nos permite trabajar con los datos y hacer conversiones, pero también tiene constante información
que son útiles, tal como vimos saber en todo momento en nuestra aplicación.
Cuánto equivale en Piguet un tipo float?
Ya vimos algo, vimos que tenía 32 bits, por lo cual corresponde a 4 bits.
También necesitamos saber el máximo y el mínimo.
Entonces, como siempre.
Bueno, en realidad acá vamos a imprimir, vamos a ocupar esto, esto mismo
y acá con la clase float punto bits.
En Bits A.
.6.
También tener Max Balo el máximo valor y temer podemos obtener el máximo oponente de todas formas,
el Max exponente también se muestra acá en el valor máximo.
Vamos a copiar y pegamos mínimo.
Leca Min.
Bien levantamos.
Ya en Bait 4, en Pitts 32 y el valor máximo acá tenemos un número bastante grande.
Con un exponente 38 positivo, por lo tanto, acá el punto será correr 38 veces hacia la derecha, ser
un número bastante bastante grande y en el valor mínimo con un exponente negativo 45, es decir, acá
se va a correr 45 s hacia la izquierda, entonces hacer cero punto cero cero cero cero.
Varias veces 45 s hasta llegar al 14.
Enviamos los de doble precisión.
Le vamos a llamar doble.
Con la doble doble precisión, entonces, por ejemplo, cualquiera incluso podemos tomar el máximo de
float.
Puntico.
Si se fijan acá no marca error, siendo que ni siquiera le pusimos la de porque podremos colocar la
de DCA minúscula o mayúscula tal como pusimos acá f para indicar de que esta literal es un flotante,
pero acá no es necesario, ya que cuando se indica el punto automáticamente la literal toma el tipo
o el valor como un doble no se por defecto doble.
No es necesario indicar ahora si colocamos float, por ejemplo, float.
Acá no, acá, como es doble por defecto indicamos la F y en el caso del flop, si nos pasamos, por
ejemplo, XXXIX marca el error.
Se fijan, ya no es soportado, el punto flotante es demasiado grande, entonces por eso ya tenemos
que empezar a utilizar el doble.
Quitamos la F y lo dejamos con la de.
O simplemente lo emitimos.
En realidad es mejor omitir porque por defecto siempre va a ser doble la literal cuando hay una coma,
el punto en Java en un número equivale a un decimal, a una coma.
Imprimimos y vamos a probar el resultado final va a mostrar esto porque está compactado.
Bien, entonces vamos a copiar esto de acá y lo vamos a cambiar.
Entonces cambiamos float por doble.
Perfecto.
Y acá también.
Y toca.
Y vamos a probar.
Si nos fijamos acá es mucho más grande, el exponente es 308 versus el float 38, bastante bastante
más grande, y también soporta la mantisa o parte fraccionaria.
Un número también mucho mayor que el que tenemos acá y bueno, de 8 bit y 64 bits.
Y qué pasa con?
Veamos esta variable dinámica y cómo se comporta con los del tipo punto flotante, por ejemplo, bar,
bar flotante, por poner un nombre.
Cualquier cosa, por ejemplo 3.14 16.
Recuerden que esta variable base es del tipo doble de forma automática por el punto, ya que este número
decimal está literal.
Al tener el punto automáticamente pasa al tipo doble.
Incluso lo podríamos comprobar Zogby.
Y si nos posicionamos sobre la variable por acá del tipo donde se fijan ahora, claro, si quieren que
sea del tipo float de precisión simple, solamente tengo que cambiar acá a F.
Y para ser flotante?
Bueno, recuerden que la letra F se puede escribir con mayúscula también sin ningún problema con minúscula,
igual a lo mismo, igual que la de doble, pero también se puede indicar de forma explícita.
Acá Condé.
Para que sea.
Ahora si quitamos el punto, solamente dejamos la parte entera, el 3 es del tipo entero.
Recuerden que siempre la literal es el tipo entero.
Entonces pasa a ser inte incluso como aplicante, por ejemplo.
Bueno, se supone que el 3 por el rango cabe dentro de un PEIT, incluso 127 también dentro de un PEIT,
que es el máximo, pero sigue siendo por defecto entero.
Entonces, para cambiar este, por ejemplo, entero a un tipo decimal f float, hoy pasa a ser float.
Si lo cambiamos de pasa a ser doble.
Si lo cambiamos a L pasa a ser lonko, lo vamos a dejar con el ejemplo anterior.
3.14 punto 16 con la variable matemática PI y vamos a cambiar el tipo float acá marca el error perfecto,
lo dejamos en float con la F.
Cambiando de tema, también lo quería reusar en esta clase, que creo que bien importante es sobre los
valores por defecto de los primitivos.
En este caso del float y del doble bueno y general en cualquier tipo numérico, ya sea enteros, nos
bait, los chord, el hint y el lonko.
Siempre por defecto es cero.
En el tipo flotante es cero.
Punto cero en ambos.
En el float y en el doble, por ejemplo, vamos a realizar.
Acabábamos de tener un problema, un inconveniente.
Voy a quitar este valor totalemente.
Defino la variable para que supuestamente me dé el valor por defecto, pero si se fijan me da error.
Dice que la variable var flotante no está ni realizada.
Podría no estar inicializar, es decir, no tiene valor.
Entonces, bueno, me van a preguntar, profesor, cómo y dónde se encuentra este valor por defecto?
Si está dando error, se aplica solamente atributos o variables de la clase independiente, si es estática,
es decir, propia de la clase 1, concepto que vamos a ver después.
Por ahora no se preocupen por eso.
Entonces, cuando se declara una variable de la clase y no se asigna valor por defecto, quedan 0,
pero esto no se aplica a la variable del método variable local, por ejemplo, del método main.
Acá no se aplica cuando el local del método se tiene que inicializar siempre, siempre con igual, por
ejemplo 0.0, que sería el por defecto, pero en el caso del float con f, es decir 1 por defecto.
Aunque me estoy adelantando demasiado, pero solamente para que visualicen, solamente lo voy a declarar,
pero obviamente no como local, no como atributo local, sino como atributo de la clase.
Entonces voy a cortar esto o mejor lo copio, lo voy a copiar.
Esto lo comento ya se fijan a cada error porque no está instalada esta variable y por acá le voy a pegar
ya, pero esto sería un atributo variable de la clase que hace referencia a la instancia, un tema que
vamos a ver después, pero está fuera del contexto o del alcance de un método estático.
Entonces, para qué se puede utilizar un atributo o variables de la clase dentro de un método estático?
Este atributo tiene que ser también estático.
Estás dentro del mismo contexto.
Entonces para este caso lo voy a dejar en estática solamente para que lo podamos visualizar, ver este
valor por defecto.
Si se fijan, no tiene valor, no tiene valor inicializar, pero si está definida y declarada esta variable,
ahí la tenemos.
Bar flotante del tipo float estática para que la podamos utilizar acá mismo.
Contexto del método Mayne y por defecto con visibilidad difosfato, que no es ni pública ni privada
ni protected por defecto.
Después también vamos a ver este tema de la visibilidad de los atributos.
Por ahora lo dejamos en difosfato y vamos a ejecutar con el Rán.
Vejan bar flotante.
Acá la tenemos.
Balor 0.0, entonces por defecto 0.0 ahora si le damos un valor.
45 puntos 45 y ejecutamos cambiá.
Pero recuerden, esto ya es una variable de la clase del tipo estática y la podemos usar en este método
estático, pero es un tema que después vamos a ver profundizar, solamente quería comentar para explicar
y que puedan visualizar ver el valor por defecto de un primitivo, en este caso del float y para todos
los tipos.
Control Z.
Voy a no volver atrás.
Independiente se float doble o cualquier número.
Incluso, por ejemplo, lonko puede cambiar.
El lonko por defecto también es cero.
Ahora Lok es cero, no el cero coma cero.
Un cero.
Lonko vejan 0 y con Hint en la misma igual queda bien, voy a dejar todo como estaba.
Para finalizar entonces vamos a quitar esto, quitamos el atributo y lo dejamos acá.
Inicialización con el pick.
Perfecto, eso quería explicar y quería mostrar, continuamos en la siguiente clase.