La palabra clave flotante de Java es un tipo de datos primitivo. Es un punto flotante IEEE 754 de 32 bits de precisión simple. Se utiliza para declarar las variables y métodos. Representa los números fraccionarios.
Puntos para recordar
- El flotador cubre un rango de 1.40129846432481707e-45 a 3.40282346638528860e+38 (positivo o negativo).
- Su valor predeterminado es 0.0f.
- Su tamaño predeterminado es de 4 bytes.
- Se puede utilizar para ahorrar memoria en grandes matrices de números de coma flotante.
- No es un buen enfoque utilizar la flotación para valores precisos, como la moneda.
Ejemplos de palabra clave flotante de Java
Ejemplo 1
Veamos un ejemplo sencillo para mostrar una variable de tipo flotante.
public class FloatExample1 { public static void main(String[] args) { float num1=5.5f; float num2=5f; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } }
Producción:
num1: 5.5 num2: 5.0
Ejemplo 2
En este ejemplo, proporcionamos un valor entero a la variable flotante. Aquí, el compilador encasilla implícitamente un número entero para que flote y muestra el valor correspondiente en forma fraccionaria.
public class FloatExample2 { public static void main(String[] args) { float num1=5; float num2=10; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } }
Producción:
num1: 5.0 num2: 10.0
Ejemplo 3
En este ejemplo, proporcionamos un valor decimal mayor.
public class FloatExample3 { public static void main(String[] args) { float num1=581216732.323433f; float num2=7.83684987683688f; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } }
Producción:
num1: 5.812167E8 num2: 7.8368497
Ejemplo 4
En este ejemplo, proporcionamos un valor flotante a la variable decimal.
public class FloatExample4 { public static void main(String[] args) { float num=56.34; System.out.println('num1: '+num); } }
Producción:
Exception in thread 'main' java.lang.Error: Unresolved compilation problem: Type mismatch: cannot convert from double to float
Ejemplo 5
En este ejemplo, proporcionamos el rango final del valor decimal.
public class FloatExample5 { public static void main(String[] args) { float num1=1.40129846432481707e-45f; float num2=3.40282346638528860e+38f; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } }
Producción:
num1: 1.4E-45 num2: 3.4028235E38
Ejemplo 6
En este ejemplo, proporcionamos el valor en notación científica.
public class FloatExample6 { public static void main(String[] args) { float num1=1873.2f; //providing same value in scientific notation float num2=1.8732e3f; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } }
Producción:
num1: 1873.2 num2: 1873.2
Ejemplo 7
En este ejemplo, creamos un método que devuelve un valor flotante.
public class FloatExample7 { public float display(float weight) { return weight; } public static void main(String[] args) { FloatExample7 d=new FloatExample7(); System.out.println(d.display(62.5f)); } }
Producción:
62.5