Maison > Java > javaDidacticiel > 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
Libérer: 2023-07-24 11:01:18
original
1321 Les gens l'ont consulté

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);
    }
}
Copier après la connexion

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
Copier après la connexion

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();
Copier après la connexion

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();
Copier après la connexion

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());
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal