Unterschiede zwischen Dezimal- und Doppel -Datentypen
A Dezimal ist ein Datentyp, der eine genaue Dezimalzahl mit bis zu 28-29 signifikanten Ziffern darstellt. Es wird üblicherweise für Berechnungen verwendet, bei denen hohe Präzision und Genauigkeit gefordert werden.
A doppelt ist eine bestimmte Art von Daten, die zum Speichern numerischer Werte mit einem doppelten Precision-Schwimmpunktformat verwendet werden, das Zahlen mit 15 bis 16 signifikanten Ziffern darstellen kann. Es ist schneller und verwendet weniger Speicher als der Dezimalart, aber es ist weniger präzise und sollte nicht für Finanzberechnungen oder andere Anwendungen verwendet werden, die eine hohe Präzision erfordern.
Konvertieren Sie eine Dezimalzahl mit Dezimalzahl in ein Doppel.Methode in c#
Wenn es darum geht, Dezimalzahlen in C#zu behandeln. Eine solche Methode ist die Dezimal.Verdoppeln(), Diese Funktion kann jeden Eingangs -Dezimalwert in das Doppelausgangsformat umwandeln.
Syntax
Die Syntax für die Dezimal.Verdoppeln() Methode ist wie folgt:
öffentliches statisches Doppel -Todouble (Dezimales d);Wie wir sehen können, wird die Methode als statisch erklärt, was bedeutet, dass sie aufgerufen werden kann, ohne eine Instanz der Dezimalklasse zu erstellen. Die Methode enthält einen Parameter, der vom Dezimalart enthält, der der Wert ist, der in ein Doppel konvertiert wird.
Parameter
Der Dezimal.Verdoppeln() Methode nimmt einen einzelnen Parameter an, der vom Typ Dezimalheit vom Typ ist. Dieser Parameter ist der Wert, der in ein Doppel konvertiert wird.
Es ist zu beachten, dass der Umbau fehlschlägt und ein Überlaufverständnis wird geworfen.
Zurückkehren
Der Dezimal.Verdoppeln() Die Methode gibt einen Doppelwert zurück, der den Dezimalwert darstellt, der als Parameter übergeben wurde. Wenn der Dezimalwert erfolgreich in ein Doppel konvertiert wird, gibt die Methode den konvertierten Wert zurück. Eine Ausnahme wird vom Code ausgelöst, wenn die Konvertierung fehlgeschlagen ist.
Beispielcode, der Decimal verwendet.Methode todouble ()
Schauen wir uns einen C# -Schilit -Code an, der das verwendet Dezimal.Verdoppeln() Methode zum Umwandeln eines Dezimalwerts in einen Doppelwert:
mit System verwenden;Im obigen Code deklarieren wir zunächst eine Dezimalvariable benannt Dezimalwert und initialisieren Sie es mit dem Wert 123.45 m. Wir verwenden dann die Dezimal.Verdoppeln() Methode, um den Dezimalwert in einen Doppelwert umzuwandeln und ihn dem zuweisen Doublevalue Variable. Endlich druckten wir sowohl die Dezimal- als auch die Doppelwerte in die Konsole.
Wenn wir den Code ausführen, sollte die Ausgabe wie folgt sein:
Wie wir sehen können, wird der Dezimalwert mithilfe der Dezimalzahl erfolgreich in einen Doppelwert umgewandelt.Methode todouble ().
Abschluss
Die Dezimalzahl.Die Methode für toumoble () ist eine nützliche Methode zum Konvertieren von Dezimalwerten in die Doppelwerte in C#. Durch das Verständnis der Syntax, des Parameters und des Rückgabewert.