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

Jul 24, 2023 am 11:01 AM
double类 doublevalue() 转换数据类型

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)