String in Double umwandeln in C#
-
Verwenden Sie die Funktion
Convert.ToDouble()
, um String in Double zu konvertieren inC#
-
Verwenden Sie die Methode
Double.Parse()
, um String in Double zu konvertieren inC#
-
Verwendung von die Methode
Double.TryParse()
zum Testen und Konvertieren von Strings in Double inC#
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.
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!
GitHubVerwandter Artikel - Csharp String
- C# Int in String konvertieren
- C# String in Enum konvertieren
- Verwendung von Strings in der Switch-Anweisung in C#
- So konvertieren Sie eine Zeichenkette in ein Byte-Array in C#
- Wie konvertiert man eine Zeichenkette in C# in boolesche Zeichenketten
- Wie schreibt man ein mehrzeiliges String-Literal in C#