Konvertieren Sie Dezimal in Double in C#
In diesem Tutorial lernen wir, wie man Dezimalzahlen in der C#-Sprache in Double umwandelt.
Verwenden Sie die Methode Decimal.ToDouble()
, um Dezimal in Double
in C#
umzuwandeln
Der Wert der bereitgestellten Dezimalzahl wird mit Decimal.ToDouble()
in die entsprechende Gleitkommazahl doppelter Genauigkeit umgewandelt. Da eine Gleitkommazahl mit doppelter Genauigkeit weniger signifikante Stellen als eine Dezimalzahl enthält, kann diese Methode zu Rundungsfehlern führen.
Es wandelt einen angegebenen Dezimalwert
mithilfe der Decimal.ToDouble()
-Methode in eine Gleitkommazahl mit doppelter Genauigkeit um.
Syntax:
public static double ToDouble(decimal deci);
dezi
ist der Wert indezimaler
Notation, den wir in ein Double umwandeln wollen.- Diese Methode gibt eine Zahl mit
doppelter
Genauigkeit und einem Fließkommaformat zurück, das dem Ausdruckdec
entspricht.
Schauen wir uns ein Beispiel an, damit wir es verstehen können.
-
Zu Beginn müssen wir die folgenden Bibliotheken verwenden.
using System; using System.Collections.Generic; using System.IO; using System.Linq;
-
Innerhalb der Klasse
Main()
konstruieren wir vierdezimale
Variablen und initialisieren sie mit einigen Werten.decimal val1 = 9542.4m; decimal val2 = -23245.11m; decimal val3 = 10.888m; decimal val4 = 11111.4m;
-
Wenden wir die Methode
Decimal.ToDouble()
auf diedecimal
-Zahlen an und speichern die Ergebnisse in verschiedenendouble
-Variablen,val1converted
,val2converted
,val3converted
undval4converted
.double val1converted = Decimal.ToDouble(val1); double val2converted = Decimal.ToDouble(val2); double val3converted = Decimal.ToDouble(val3); double val4converted = Decimal.ToDouble(val4);
-
Zuletzt geben wir die resultierenden
double
-Werte an die Konsole aus.Console.WriteLine(val1converted); Console.WriteLine(val2converted); Console.WriteLine(val3converted); Console.WriteLine(val4converted);
Vollständiger Quellcode:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
class decimal2doublebyZeeshan {
static void Main() {
decimal val1 = 9542.4m;
decimal val2 = -23245.11m;
decimal val3 = 10.888m;
decimal val4 = 11111.4m;
double val1converted = Decimal.ToDouble(val1);
double val2converted = Decimal.ToDouble(val2);
double val3converted = Decimal.ToDouble(val3);
double val4converted = Decimal.ToDouble(val4);
Console.WriteLine(val1converted);
Console.WriteLine(val2converted);
Console.WriteLine(val3converted);
Console.WriteLine(val4converted);
}
}
Ausgang:
9542.4
-23245.11
10.888
11111.4
I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.
LinkedIn