Como converter uma string para flutuar em C#
-
Utilize o método
Parse()
para converter uma string para flutuar emC#
-
Utilize o
ToDouble()
Método para converter uma string para flutuante emC#
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
Artigo relacionado - Csharp String
- C# Converter Int a String
- C# Converter String em Enum
- Use Strings na instrução Switch em C#
- C# Converter String para Data
- Como converter uma string em Booleano em C#
- Como converter uma string em uma array de bytes em C#