Convertire una stringa in float in C#
-
Usa il metodo
Parse()
per convertire una stringa in float inC#
-
Usa il metodo
ToDouble()
per convertire una stringa in float inC#
Questo articolo introdurrà diversi metodi per convertire una stringa in float in C#, come il metodo Parse()
e ToDouble()
.
Usa il metodo Parse()
per convertire una stringa in float in C#
In C#, possiamo usare il metodo Parse()
per convertire una stringa in un valore float. Esistono più overload di questo metodo. Il sovraccarico che useremo avrà due parametri. Uno dei parametri sarà l’oggetto CultureInfo
. In questo caso useremo il seguente sovraccarico. La sintassi corretta per utilizzare questo metodo è la seguente.
float.Parse(String stringName, CultureInfo objectName);
Questo sovraccarico del metodo Parse()
ha due parametri. I dettagli dei suoi parametri sono i seguenti.
Parametri | Descrizione | |
---|---|---|
stringName |
obbligatorio | Questa è la stringa che vogliamo convertire in float. |
objectName |
obbligatorio | È l’oggetto CultureInfo che fornirà il formato del valore float. |
Questa funzione restituisce un valore float che rappresenta il valore fornito nella stringa.
Il programma sotto mostra come possiamo usare il metodo Parse()
per convertire una stringa in float
.
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);
}
}
Produzione:
134.4365790132273892
Usa il metodo ToDouble()
per convertire una stringa in float in C#
In C#, possiamo anche usare il metodo ToDouble()
per convertire una stringa in un valore float. Questo metodo fornisce una risposta più precisa. Esistono più overload di questo metodo. Il sovraccarico che useremo avrà un solo parametro. In questo caso useremo il seguente sovraccarico. La sintassi corretta per utilizzare questo metodo è la seguente.
Convert.ToDouble(String stringName);
Questo sovraccarico del metodo ToDouble()
ha un solo parametro. Il dettaglio del suo parametro è il seguente.
Parametri | Descrizione | |
---|---|---|
stringName |
obbligatorio | Questa è la stringa che vogliamo convertire in float. |
Questa funzione restituisce un valore float che rappresenta il valore fornito nella stringa.
Il programma sotto mostra come possiamo usare il metodo ToDouble()
per convertire una stringa in float.
using System;
using System.Globalization;
class StringToFloat {
static void Main(string[] args) {
string mystring = "134.4365790132273892";
double value = Convert.ToDouble(mystring);
Console.WriteLine(value);
}
}
Produzione:
134.4365790132273892
Articolo correlato - Csharp String
- C# Converti Int in String
- C# Converti la stringa in Enum
- C# Converti la stringa in Datetime
- Convertire una stringa in booleano in C#
- Convertire una stringa in un array di byte in C#