logo

Palabra clave flotante de Java

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