HOWTO · Csharp
Como converter uma string para flutuar em C#
Este artigo introduz como converter um string para flutuar em C#. Ele inclui o método Parse() e o método ToDouble().
Nesta página
Este artigo introduzirá diferentes métodos para converter uma string para flutuar em C#, como o método Parse() e ToDouble().
Utilize o método Parse() para converter uma string para flutuar em C#
Em C#, podemos utilizar o método Parse() para converter uma string para um valor de flutuação. Há múltiplas sobrecargas deste método. A sobrecarga que utilizaremos terá dois parâmetros. Um dos parâmetros será o objeto CultureInfo. Neste caso, utilizaremos a seguinte sobrecarga. A sintaxe correta para utilizar este método é a seguinte.
float.Parse(String stringName, CultureInfo objectName);
Esta sobrecarga do método Parse() tem dois parâmetros. Os detalhes de seus parâmetros são os seguintes.
| Parâmetros | Descrição | |
|---|---|---|
stringName |
obrigatório | Este é o string que queremos converter para flutuar. |
objectName |
obrigatório | É o objeto CultureInfo que fornecerá o formato do valor do flutuador. |
Esta função retorna um valor de flutuação representando o valor dado na string.
O programa abaixo mostra como podemos utilizar o método Parse() para converter uma string em 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);
}
}
Resultado:
134.4365790132273892
Utilize o ToDouble() Método para converter uma string para flutuante em C#
Em C#, também podemos utilizar o método ToDouble() para converter uma string para um valor de flutuação. Este método dá uma resposta mais precisa. Há múltiplas sobrecargas deste método. A sobrecarga que utilizaremos terá apenas um parâmetro. Neste caso, utilizaremos a seguinte sobrecarga. A sintaxe correta para usar este método é a seguinte.
Convert.ToDouble(String stringName);
Esta sobrecarga do método ToDouble() tem apenas um parâmetro. O detalhe de seu parâmetro é o seguinte.
| Parâmetros | Descrição | |
|---|---|---|
stringName |
obrigatório | Este é o string que queremos converter para flutuar. |
Esta função retorna um valor de flutuação representando o valor dado na string.
O programa abaixo mostra como podemos utilizar o método ToDouble() para converter uma string em 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);
}
}
Resultado:
134.4365790132273892