Maison  >  Article  >  Java  >  Convertir une chaîne en nombre à virgule flottante double précision à l'aide de la fonction Double.parseDouble() de Java

Convertir une chaîne en nombre à virgule flottante double précision à l'aide de la fonction Double.parseDouble() de Java

WBOY
WBOYoriginal
2023-07-26 09:25:193161parcourir

Utilisez la fonction Double.parseDouble() de Java pour convertir une chaîne en un nombre à virgule flottante double précision

En programmation Java, nous avons souvent besoin de convertir une chaîne en un type numérique. Pour les nombres à virgule flottante double précision, Java propose une méthode très pratique, la fonction Double.parseDouble(). Cet article présentera l'utilisation de cette fonction et joindra un exemple de code pour aider les lecteurs à mieux comprendre et utiliser cette fonction. La fonction

Double.parseDouble() est une méthode statique fournie par la bibliothèque Java, utilisée pour convertir une chaîne en un type de nombre à virgule flottante double précision (double). Sa syntaxe est la suivante :

public static double parseDouble(String s) throws NumberFormatException

Le paramètre s est la chaîne à convertir en nombre à virgule flottante double précision. Cette fonction renverra une valeur de type double. Si la chaîne ne peut pas être convertie en un nombre à virgule flottante double précision valide, une exception NumberFormatException est levée.

Voici un exemple de code simple qui montre comment convertir une chaîne en nombre à virgule flottante double précision à l'aide de la fonction Double.parseDouble() :

public class DoubleParseDemo {
    public static void main(String[] args) {
        String numberStr = "3.14";
        double number = Double.parseDouble(numberStr);
        System.out.println("转换后的双精度浮点数为:" + number);
    }
}

Dans l'exemple ci-dessus, nous avons attribué la chaîne "3.14" à une variable A. nommé numberStr. Ensuite, utilisez la fonction Double.parseDouble() pour convertir la chaîne en un nombre à virgule flottante double précision et enregistrez le résultat dans une variable appelée nombre. Enfin, utilisez la fonction System.out.println() pour imprimer le nombre à virgule flottante double précision converti.

Exécutez le code ci-dessus, le résultat de sortie est :

转换后的双精度浮点数为:3.14

En plus de convertir de simples chaînes à virgule flottante en nombres à virgule flottante double précision, la fonction Double.parseDouble() peut également traiter des chaînes représentées en notation scientifique. Par exemple, le code suivant montre comment convertir la chaîne « 1.23e+10 » en un nombre à virgule flottante double précision :

public class DoubleParseDemo {
    public static void main(String[] args) {
        String numberStr = "1.23e+10";
        double number = Double.parseDouble(numberStr);
        System.out.println("转换后的双精度浮点数为:" + number);
    }
}

En exécutant le code ci-dessus, le résultat est :

转换后的双精度浮点数为:1.23E10

Il convient de noter que si la chaîne ne peut pas être converti en un valide Pour les nombres à virgule flottante double précision, la fonction Double.parseDouble() lèvera une exception NumberFormatException. Par conséquent, lors de l'utilisation de cette fonction, nous devons ajouter le mécanisme de gestion des exceptions correspondant pour empêcher le programme de planter.

En résumé, l'utilisation de la fonction Double.parseDouble() en Java peut facilement convertir une chaîne en un nombre à virgule flottante double précision. Cette fonction fonctionne bien pour les conversions de simples chaînes à virgule flottante en chaînes représentées en notation scientifique. Mais nous devons faire attention à la gestion des exceptions pour garantir la stabilité et la fiabilité du programme. J'espère que l'introduction et l'exemple de code de cet article pourront être utiles aux lecteurs.

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