Accéder au contenu principal
Documents
Tableaux JavaProgrammation orientée objet en JavaTraitement des fichiers en JavaIntroduction To JavaLes bases du langage JavaMots-clés Java

mot-clé double en Java

Le mot-clé double en Java est un type de données primitif qui représente une virgule flottante IEEE 754 de 64 bits à double précision. Il est utilisé pour stocker des nombres décimaux avec un degré de précision plus élevé que le type de données float.

Utilisation

Le type de données double est couramment utilisé dans les situations qui requièrent une large gamme de valeurs ou un haut degré de précision, comme les calculs scientifiques, les applications financières et les calculs mathématiques complexes. Les valeurs de double se situent approximativement entre 4,9e-324 et 1,7e+308.

Syntax

double variableName = value;
  • variableName: Le nom de la variable.
  • value: La valeur à assigner à la variable, qui peut inclure des points décimaux.

Exemples

Exemple 1 : Utilisation de base

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);
    }
}

Dans cet exemple, deux variables double pi et gravity sont déclarées et initialisées avec les valeurs 3.14159 et 9.81 respectivement. Le programme imprime ensuite ces valeurs.

Exemple 2 : Arithmétique double

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);
    }
}

Cet exemple présente des opérations arithmétiques avec des variables double. Les variables a et b sont additionnées et multipliées, et les résultats sont stockés respectivement dans sum et product.

Exemple 3 : Tableau double

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);
        }
    }
}

Cet exemple montre l'utilisation d'un tableau double. Le tableau temperatures est initialisé avec quatre valeurs double. Une boucle for-each parcourt le tableau et imprime chaque température.

Conseils et bonnes pratiques

  • Précision: Utilisez double lorsque vous avez besoin de plus de précision que float. Le type de données double est plus précis mais consomme également plus de mémoire (64 bits).
  • Évitez d'utiliser des valeurs exactes: Évitez d'utiliser double pour des valeurs exactes telles que les devises. Dans ce cas, envisagez d'utiliser BigDecimal.
    BigDecimal value = new BigDecimal("123.45");
  • Type de moulage: Soyez prudent lors de la conversion entre double et d'autres types de données. Un moulage explicite des types peut s'avérer nécessaire.
    double a = 5.5;
    int b = (int) a; // Explicit type casting
  • Notation scientifique : double peut représenter des nombres très grands ou très petits à l'aide de la notation scientifique.
    double largeNumber = 1.23e10; // 1.23 * 10^10
    double smallNumber = 1.23e-10; // 1.23 * 10^-10
  • Utilisez la double classe: Pour les fonctions d'utilité et les méthodes impliquant des doubles, envisagez d'utiliser la classe Double.
    Double doubleObject = Double.valueOf(a);  // Using Double class

Constantes communes

L'infini positif

double positiveInfinity = Double.POSITIVE_INFINITY;

L'infini négatif

double negativeInfinity = Double.NEGATIVE_INFINITY;

NaN (Not a Number)

double notANumber = Double.NaN;

Ces constantes peuvent être utilisées pour traiter les cas particuliers de l'arithmétique en virgule flottante, tels que les résultats d'opérations non définies.

Apprendre l'essentiel de Java

Développez vos compétences en Java à partir de la base et maîtrisez les concepts de programmation.
Commencez à apprendre gratuitement