Maison  >  Article  >  Java  >  Comment convertir le type Double en type de données primitif à l'aide de la méthode doubleValue() de la classe Double

Comment convertir le type Double en type de données primitif à l'aide de la méthode doubleValue() de la classe Double

WBOY
WBOYoriginal
2023-07-24 11:01:181244parcourir

Comment convertir le type Double en type de données primitif à l'aide de la méthode doubleValue() de la classe Double

En Java, la classe Double est une classe wrapper qui représente un nombre à virgule flottante double précision. Parfois, nous devons convertir les valeurs de type Double en types de données primitifs, tels que int, float, long, etc. À l’heure actuelle, nous pouvons utiliser la méthode doubleValue() fournie par la classe Double pour y parvenir. La méthode

doubleValue() est une méthode d'instance de la classe Double, utilisée pour renvoyer la valeur du type de données d'origine de l'objet Double actuel. L'utilisation spécifique est la suivante :

public class DoubleConversionExample {
    public static void main(String[] args) {
        Double doubleValue = 3.14; // 声明一个Double对象

        // 使用doubleValue()方法将Double类型转换为原始数据类型
        double primitiveValue = doubleValue.doubleValue();

        System.out.println("Double Value: " + doubleValue);
        System.out.println("Primitive Value: " + primitiveValue);
    }
}

Dans l'exemple de code ci-dessus, nous déclarons d'abord un objet Double doubleValue et lui attribuons une valeur de 3,14. Ensuite, nous le convertissons en type de données primitif double à l'aide de la méthode doubleValue() et attribuons la valeur convertie à la variable primitiveValue. Enfin, nous générons respectivement la valeur du type Double et la valeur du type de données primitif via des instructions d'impression.

Exécutez le code ci-dessus et le résultat est le suivant :

Double Value: 3.14
Primitive Value: 3.14

Comme vous pouvez le voir, la méthode doubleValue() convertit avec succès la valeur Double en type de données d'origine double.

En plus de la conversion en type double, la même méthode s'applique également à d'autres types de données primitifs. Par exemple, si nous devons convertir le type Double en type int, nous pouvons utiliser la méthode intValue() :

Double doubleValue = 3.14;
int primitiveValue = doubleValue.intValue();

De même, si nous devons convertir le type Double en type float, nous pouvons utiliser floatValue() méthode :

Double doubleValue = 3.14;
float primitiveValue = doubleValue.floatValue();

Il convient de noter qu'en raison des limitations de précision des nombres à virgule flottante, la conversion en types de données primitifs peut entraîner une perte de précision. Par conséquent, lors de la conversion de type, il est recommandé d'utiliser une classe wrapper correspondant au type de données d'origine pour stocker les valeurs.

De plus, si vous souhaitez convertir un objet de type Double en une classe wrapper d'autres types de données, vous pouvez utiliser la méthode valueOf() correspondante. Par exemple, convertissez le type Double en type Integer :

Double doubleValue = 3.14;
Integer integerValue = Integer.valueOf(doubleValue.intValue());

Pour résumer, la méthode doubleValue() de la classe Double est l'une des méthodes courantes pour convertir le type Double en type de données primitif. Dans le développement réel, nous devons souvent effectuer cette opération de conversion de type pour répondre aux besoins entre différents types de données. En utilisant de manière flexible les méthodes fournies par la classe Double, nous pouvons facilement effectuer une conversion de type.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn