String in Double umwandeln in C#

Bilal Shahid 12 Oktober 2023
  1. Verwenden Sie die Funktion Convert.ToDouble(), um String in Double zu konvertieren in C#
  2. Verwenden Sie die Methode Double.Parse(), um String in Double zu konvertieren in C#
  3. Verwendung von die Methode Double.TryParse() zum Testen und Konvertieren von Strings in Double in C#
String in Double umwandeln in C#

Zeichenfolgen werden zum Speichern von Text verwendet, und in C# sind Zeichenfolgen nicht nur Textstücke. Sie sind Objekte, die mehrere unterschiedliche Operationen haben können.

Ein Double ist eine Fließkommazahl mit einem Dezimalwert von 15 Stellen. Es wird nach Float verwendet, einem anderen Fließkomma-Datentyp, aber auf nur 7 Dezimalstellen beschränkt.

Oft kann ein String eine Zahl im Text enthalten, die möglicherweise als Zahlendatentyp verwendet werden muss, z. Int, Float, Double usw. für arithmetische Operationen.

Dieser Artikel zeigt, wie man einen String in einen Double umwandelt.

Verwenden Sie die Funktion Convert.ToDouble(), um String in Double zu konvertieren in C#

Wir deklarieren hier eine String-Variable und rufen dann die Funktion ToDouble() aus der Console-Klasse auf, um den Typ String in ein Double umzuwandeln.

String word = "123.987324234234";
Console.WriteLine(Convert.ToDouble(word));

Wenn die obige Konvertierung in seltenen Fällen zu einem Fehler führt, können Sie versuchen, das . zu ändern. zu ,.

Beispielsweise würde 123.98732 in 123,98732 umgewandelt werden. Die Chancen, dass dies passiert, sind jedoch selten, und wenn ein Fehler auftritt, probieren Sie besser die verschiedenen unten angegebenen Optionen aus.

Verwenden Sie die Methode Double.Parse(), um String in Double zu konvertieren in C#

Diese Methode wird von der Klasse Double geerbt und dient als hervorragende Alternative zur Methode der Klasse Console. Es analysiert die Zahl aus der Zeichenfolge und liefert ein Ergebnis vom Datentyp Double.

String word = "123.9873242342342342342342342341";
Double number = Double.Parse(word);
Console.WriteLine(number);

Verwendung von die Methode Double.TryParse() zum Testen und Konvertieren von Strings in Double in C#

Die Methode Parse() kommt mit einer ähnlichen Funktion, bekannt als TryParse(). Eine Methode, mit der auch überprüft werden kann, ob die Zeichenfolge ein gültiges Double ist oder nicht, zusammen mit der Rückgabe des geparsten Double-Datentyps.

TryParse() ist eine boolesche Methode, die True zurückgibt, wenn die Zeichenfolge ein gültiges Double ist, und False, wenn dies nicht der Fall ist. Es benötigt auch einen zweiten Parameter, der als Referenz übergeben wird, um seinen Wert mit dem aus der Zeichenfolge geparsten Double zu ändern.

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");
}

Denken Sie daran, das Schlüsselwort out immer mit dem zweiten übergebenen Argument zu verwenden. Wieso den?

Das Schlüsselwort out in C# übergibt das Argument als Referenz und nicht als Wert, sodass die Funktion ihren Wert ändern und ihre Gültigkeit testen kann.

Bilal Shahid avatar Bilal Shahid avatar

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!

GitHub

Verwandter Artikel - Csharp String