Convertir une chaîne en double en C#
-
Utilisez la fonction
Convert.ToDouble()
pour convertir une chaîne en double enC#
-
Utilisez la méthode
Double.Parse()
pour convertir une chaîne en double enC#
-
Utilisez la méthode
Double.TryParse()
pour tester et convertir une chaîne en double enC#
Les chaînes sont utilisées pour stocker du texte, et en C#, les chaînes ne sont pas seulement des morceaux de texte. Ce sont des objets qui peuvent avoir plusieurs opérations différentes.
Un Double est un nombre à virgule flottante avec une valeur décimale de 15 chiffres. Il est utilisé après Float, un autre type de données à virgule flottante, mais limité à seulement 7 chiffres décimaux.
Souvent, une chaîne peut contenir un nombre dans le texte qui peut devoir être utilisé comme type de données numérique tel que ; Int, Float, Double, etc., pour les opérations arithmétiques.
Cet article vous montrera comment convertir une String en Double.
Utilisez la fonction Convert.ToDouble()
pour convertir une chaîne en double en C#
Nous déclarons ici une variable String puis appelons la fonction ToDouble()
de la classe Console pour convertir le type String en Double.
String word = "123.987324234234";
Console.WriteLine(Convert.ToDouble(word));
Si la conversion ci-dessus produit une erreur dans de rares cas, vous pouvez essayer de changer le .
pour ,
.
Par exemple, 123.98732
serait converti en 123,98732
. Cependant, les chances que cela se produise sont rares et si une erreur survient, vous feriez mieux d’essayer les différentes options indiquées ci-dessous.
Utilisez la méthode Double.Parse()
pour convertir une chaîne en double en C#
Cette méthode est héritée de la classe Double
et constitue une excellente alternative à la méthode fournie par la classe Console
. Il analyse le nombre de la chaîne et fournit un résultat de type de données Double.
String word = "123.9873242342342342342342342341";
Double number = Double.Parse(word);
Console.WriteLine(number);
Utilisez la méthode Double.TryParse()
pour tester et convertir une chaîne en double en C#
La méthode Parse()
est accompagnée d’une fonction similaire appelée TryParse()
. Une méthode qui permet également de vérifier si la chaîne est un Double valide ou non, ainsi que de renvoyer le type de données Double analysé.
TryParse()
est une méthode booléenne qui renvoie True
si la chaîne est un Double valide et False
si ce n’est pas le cas. Il prend également un deuxième paramètre passé par référence pour modifier sa valeur avec le Double analysé à partir de la chaîne.
String word = "123.9873242342342342342342342341";
Double get_number;
if (Double.TryParse(word, out get_number)) {
Console.WriteLine("Valid Double. Number is : " + get_number);
} else {
Console.WriteLine("Invalid Double");
}
N’oubliez pas de toujours utiliser le mot-clé out
avec le deuxième argument passé. Pourquoi?
Le mot-clé out
en C# passe l’argument par référence plutôt que par valeur, permettant à la fonction de modifier sa valeur et de tester sa validité.
Hello, I am Bilal, a research enthusiast who tends to break and make code from scratch. I dwell deep into the latest issues faced by the developer community and provide answers and different solutions. Apart from that, I am just another normal developer with a laptop, a mug of coffee, some biscuits and a thick spectacle!
GitHubArticle connexe - Csharp String
- C# Convert String to enum
- C# Convertir Int en String
- Utiliser des chaînes dans l'instruction Switch en C#
- Comment convertir une chaîne de caractères en booléen en C#
- Comment convertir une chaîne de caractères en un tableau d'octets en C#
- Comment convertir une chaînes de caractères pour qu'elle flotte en C#