Saltar al contenido principal
Documentos
Java keywordsMatrices JavaProgramación orientada a objetos en JavaJava File HandlingIntroducción a JavaConceptos básicos del lenguaje Java

doble Palabra clave en Java

La palabra clave double en Java es un tipo de datos primitivo que representa una coma flotante IEEE 754 de 64 bits y doble precisión. Se utiliza para almacenar números decimales con un mayor grado de precisión en comparación con el tipo de datos float.

Utilización

El tipo de datos double se suele utilizar en situaciones que requieren un amplio rango de valores o un alto grado de precisión, como los cálculos científicos, las aplicaciones financieras y los cálculos matemáticos complejos. El intervalo de valores de double oscila aproximadamente entre 4,9e-324 y 1,7e+308.

Syntax

double variableName = value;
  • variableName: El nombre de la variable.
  • value: El valor a asignar a la variable, que puede incluir puntos decimales.

Ejemplos

Ejemplo 1: Uso básico

public class DoubleExample {
    public static void main(String[] args) {
        double pi = 3.14159;
        double gravity = 9.81;
        System.out.println("Value of pi: " + pi);
        System.out.println("Value of gravity: " + gravity);
    }
}

En este ejemplo, se declaran dos variables double pi y gravity y se inicializan con los valores 3,14159 y 9,81 respectivamente. A continuación, el programa imprime estos valores.

Ejemplo 2: Aritmética doble

public class DoubleArithmetic {
    public static void main(String[] args) {
        double a = 5.5;
        double b = 2.2;
        double sum = a + b;
        double product = a * b;
        System.out.println("Sum: " + sum);
        System.out.println("Product: " + product);
    }
}

Este ejemplo muestra operaciones aritméticas con variables double. Las variables a y b se suman y multiplican, y los resultados se almacenan en sum y product respectivamente.

Ejemplo 3: Matriz doble

public class DoubleArrayExample {
    public static void main(String[] args) {
        double[] temperatures = {36.6, 37.0, 36.8, 37.2};
        for (double temp : temperatures) {
            System.out.println("Temperature: " + temp);
        }
    }
}

Este ejemplo muestra el uso de una matriz double. La matriz temperatures se inicializa con cuatro valores double. Un bucle for-each recorre la matriz e imprime cada temperatura.

Consejos y buenas prácticas

  • Precisión: Utiliza double cuando necesites más precisión de la que te puede proporcionar float. El tipo de datos double es más preciso, pero también consume más memoria (64 bits).
  • Evita utilizarlo para valores exactos: Evita utilizar double para valores exactos como la moneda. Para estos casos, considera la posibilidad de utilizar BigDecimal.
    BigDecimal value = new BigDecimal("123.45");
  • Fundición de tipo: Ten cuidado al convertir entre double y otros tipos de datos. Puede que sea necesario un reparto explícito de tipos.
    double a = 5.5;
    int b = (int) a; // Explicit type casting
  • Notación científica: double puede representar números muy grandes o muy pequeños utilizando la notación científica.
    double largeNumber = 1.23e10; // 1.23 * 10^10
    double smallNumber = 1.23e-10; // 1.23 * 10^-10
  • Utiliza la Clase Doble: Para las funciones de utilidad y los métodos que implican dobles, considera la posibilidad de utilizar la clase Double.
    Double doubleObject = Double.valueOf(a);  // Using Double class

Constantes comunes

Infinito positivo

double positiveInfinity = Double.POSITIVE_INFINITY;

Infinito Negativo

double negativeInfinity = Double.NEGATIVE_INFINITY;

NaN (No es un número)

double notANumber = Double.NaN;

Estas constantes pueden utilizarse para tratar casos especiales en la aritmética de coma flotante, como los resultados de operaciones indefinidas.

Aprende Java Essentials

Desarrolla tus conocimientos de Java desde la base y domina los conceptos de programación.
Empieza a aprender gratis