Comment convertir une décimale en un double en C #

Comment convertir une décimale en un double en C #
Lors de la programmation, nous avons le choix pour plusieurs types de données. Les types de données peuvent stocker des informations sous forme de nombres et de caractères. Parfois, nous devons convertir une valeur d'un type de données en un autre. Cet article couvre comment convertir une valeur décimale en un double en C # en utilisant le Décimal.Doubler() Méthode, y compris sa syntaxe, ses paramètres, sa valeur de retour et son exemple de code.

Différences entre les types de données décimales et doubles

UN décimal est un type de données qui représente un nombre décimal précis avec jusqu'à 28-29 chiffres significatifs. Il est couramment utilisé pour les calculs où une précision et une précision sont demandées.

UN double est un type spécifique de données utilisées pour stocker les valeurs numériques avec un format à virgule flottante à double précision, capable de représenter des nombres avec 15-16 chiffres significatifs. Il est plus rapide et utilise moins de mémoire que le type décimal, mais il est moins précis et ne doit pas être utilisé pour des calculs financiers ou d'autres applications qui nécessitent une précision élevée.

Convertir une décimale en un double utilisant une décimale.Todouble () Méthode en C #

En ce qui concerne la gestion des chiffres décimaux en C #, la classe décimale fournit une variété de méthodes pour les manipuler et les convertir. Une telle méthode est la Décimal.Doubler(), Cette fonction peut convertir n'importe quelle valeur décimale d'entrée en format de double sortie.

Syntaxe

La syntaxe pour le Décimal.Doubler() La méthode est la suivante:

Double todouble statique public (décimal d);

Comme nous pouvons le voir, la méthode est déclarée statique, ce qui signifie qu'elle peut être appelée sans créer une instance de la classe décimale. La méthode contient un paramètre de type décimal, qui est la valeur à convertir en un double.

Paramètre

Le Décimal.Doubler() La méthode prend un seul paramètre, qui est de type décimal. Ce paramètre est la valeur à convertir en un double.

Il convient de noter que si la valeur décimale est en dehors de la plage d'un double ou contient des chiffres plus significatifs qu'un double peut représenter, la conversion échouera et un TropflowException sera lancé.

Retour

Le Décimal.Doubler() La méthode renvoie une double valeur qui représente la valeur décimale passée en tant que paramètre. Si la valeur décimale est convertie avec succès en double, la méthode renvoie la valeur convertie. Une exception sera lancée par le code si la conversion est en panne.

Exemple de code qui utilise décimal.Méthode Todouble ()

Jetons un coup d'œil à un exemple de code C # qui utilise le Décimal.Doubler() Méthode pour convertir une valeur décimale en une double valeur:

Utilisation du système;
programme de classe

vide statique Main ()

décimal décimalvalue = 123.45m;
double double valeur = décimal.Todouble (décimalvalue);
Console.WriteLine ("Valeur décimale:" + decimalValue);
Console.WriteLine ("Double Valeur:" + doubleValue);

Dans le code ci-dessus, nous déclarons d'abord une variable décimale nommée décimalvaluer et l'initialiser avec la valeur 123.45m. Nous utilisons ensuite le Décimal.Doubler() Méthode pour convertir le decimalvalue en une double valeur et l'attribuer au double-valeur variable. Enfin, nous avons imprimé à la fois les valeurs décimales et doubles de la console.

Lorsque nous exécutons le code, la sortie doit être la suivante:

Comme nous pouvons le voir, la valeur décimale est convertie avec succès en une double valeur en utilisant la décimale.Méthode Todouble ().

Conclusion

La décimale.La méthode Todouble () est une méthode utile pour convertir les valeurs décimales en doubles valeurs en C #. En comprenant sa syntaxe, son paramètre et sa valeur de retour, on peut utiliser cette méthode efficacement dans les programmes C #.