Wie wandelt man eine Zeichenkette in Float in C# um

  1. Verwenden Sie die Methode Parse(), um eine Zeichenkette in Fließkommazahlen in C# umzuwandeln
  2. Verwenden Sie die Methode ToDouble(), um eine Zeichenkette in C# in Fließkommazahlen umzuwandeln

In diesem Artikel werden verschiedene Methoden zur Konvertierung einer Zeichenkette in Fließkommazahlen in C# vorgestellt, wie z.B. die Methoden Parse() und ToDouble().

Verwenden Sie die Methode Parse(), um eine Zeichenkette in Fließkommazahlen in C# umzuwandeln

In C# können wir die Methode Parse() verwenden, um eine Zeichenkette in einen Fließkommawert zu konvertieren. Es gibt mehrere Überladungen dieser Methode. Die Überladung, die wir verwenden werden, hat zwei Parameter. Einer der Parameter wird das CultureInfo-Objekt sein. In diesem Fall werden wir die folgende Überladung verwenden. Die korrekte Syntax zur Verwendung dieser Methode lautet wie folgt.

float.Parse(String stringName, CultureInfo objectName);

Diese Überladung der Methode Parse() hat zwei Parameter. Die Einzelheiten der Parameter sind wie folgt.

Parameter Beschreibung
stringName obligatorisch Dies ist die Zeichenkette, die wir in Float umwandeln wollen.
objectName obligatorisch Es ist das CultureInfo-Objekt, das das Format des Float-Wertes liefert.

Diese Funktion gibt einen Fließkommawert zurück, der den in der Zeichenkette angegebenen Wert repräsentiert.

Das untenstehende Programm zeigt, wie wir die Parse()-Methode verwenden können, um eine Zeichenkette in float zu konvertieren.

using System;
using System.Globalization;

class StringToFloat {
  static void Main(string[] args) {
    string mystring = "134.4365790132273892";
    float value = float.Parse(mystring, CultureInfo.InvariantCulture.NumberFormat);
    Console.WriteLine(value);

  }
}

Ausgabe:

134.4365790132273892

Verwenden Sie die Methode ToDouble(), um eine Zeichenkette in C# in Fließkommazahlen umzuwandeln

In C# können wir auch die Methode ToDouble() verwenden, um eine Zeichenkette in einen Fließkommawert zu konvertieren. Diese Methode gibt eine präzisere Antwort. Es gibt mehrere Überladungen dieser Methode. Die Überladung, die wir verwenden werden, hat nur einen Parameter. Wir werden in diesem Fall die folgende Überlast verwenden. Die korrekte Syntax zur Verwendung dieser Methode lautet wie folgt.

Convert.ToDouble(String stringName);

Diese Überladung der Methode ToDouble() hat nur einen Parameter. Die Einzelheiten seines Parameters sind wie folgt.

Parameter Beschreibung
stringName obligatorisch Dies ist die Zeichenkette, die wir in Float konvertieren möchten.

Diese Funktion gibt einen Fließkommawert zurück, der den in der Zeichenkette angegebenen Wert darstellt.

Das Programm unten zeigt, wie wir die Methode ToDouble() verwenden können, um eine Zeichenkette in Fließkommazahlen zu konvertieren.

using System;
using System.Globalization;

class StringToFloat {
  static void Main(string[] args) {
    string mystring = "134.4365790132273892";
    double value = Convert.ToDouble(mystring);
    Console.WriteLine(value);

  }
}

Ausgabe:

134.4365790132273892

Verwandter Artikel - Csharp String

  • C# Zeichenkette in Datum/Uhrzeit konvertieren
  • Verwandter Artikel - Csharp Float

  • So konvertieren Sie eine Zeichenkette in ein Byte-Array in C#
  • C# Zeichenkette in Datum/Uhrzeit konvertieren