logo

Palabra clave doble de Java

La palabra clave doble de Java es un tipo de datos primitivo. Es un punto flotante IEEE 754 de 64 bits de doble precisión. Se utiliza para declarar las variables y métodos. Generalmente representa los números decimales.

algoritmo de búsqueda binaria

Puntos para recordar

  • El doble cubre un rango desde 4.94065645841246544e-324d hasta 1.79769313486231570e+308d (positivo o negativo).
  • Su valor predeterminado es 0.0d.
  • Su tamaño predeterminado es de 8 bytes.
  • Es el tipo predeterminado para números decimales.
  • No es un buen método utilizar el doble para valores precisos, como la moneda.

Ejemplos de doble palabra clave de Java

Ejemplo 1

Veamos un ejemplo sencillo para mostrar una variable de tipo doble.

 public class DoubleExample1 { public static void main(String[] args) { double num=5.5; System.out.println('num: '+num); } } 

Producción:

 num: 5.5 

Ejemplo 2

En este ejemplo, proporcionamos un valor entero a la variable doble. Aquí, el compilador encasilla implícitamente un número entero para duplicarlo y mostrar el valor correspondiente en forma decimal.

 public class DoubleExample2 { public static void main(String[] args) { double num1=5; double num2=10; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } } 

Producción:

 num1: 5.0 num2: 10.0 

Ejemplo 3

Veamos un ejemplo para probar el valor decimal mayor.

 public class DoubleExample3 { public static void main(String[] args) { double num1=581216732.323433; double num2=7.83684987683688; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } } 

Producción:

 num1: 5.81216732323433E8 num2: 7.83684987683688 

Ejemplo 4

En este ejemplo, proporcionamos un valor flotante a una variable decimal.

 public class DoubleExample4 { public static void main(String[] args) { double num1=56.34f; double num2=34f; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } } 

Producción:

 num1: 56.34000015258789 num2: 34.0 

Ejemplo 5

En este ejemplo, proporcionamos el rango máximo de valor decimal.

 public class DoubleExample5 { public static void main(String[] args) { double num1=4.94065645841246544e-324d; double num2=1.79769313486231570e+308d; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } } 

Producción:

 num1: 4.9E-324 num2: 1.7976931348623157E308 

Ejemplo 6

En este ejemplo, proporcionamos el valor en notación científica.

 public class DoubleExample6 { public static void main(String[] args) { double num1=1873.2; //providing same value in scientific notation double num2=1.8732e3; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } } 

Producción:

 num1: 1873.2 num2: 1873.2 

Ejemplo 7

Veamos un ejemplo para crear un método del doble tipo de devolución.

 public class DoubleExample7 { public double display(double weight) { return weight; } public static void main(String[] args) { DoubleExample7 d=new DoubleExample7(); System.out.println(d.display(62.5)); } } 

Producción:

 62.5