Cómo convertir una cadena para que flotante en C#
-
Utilice el método
Parse()
para convertir una cadena a flotante enC#
-
Use el método
ToDouble()
para convertir una cadena enfloat
enC#
Este artículo introducirá diferentes métodos para convertir una cadena a flotante en C#, como el método Parse()
y ToDouble()
.
Utilice el método Parse()
para convertir una cadena a flotante en C#
En C#, podemos usar el método Parse()
para convertir una cadena en un valor de flotante. Hay múltiples sobrecargas de este método. La sobrecarga que usaremos tendrá dos parámetros. Uno de los parámetros será el objeto CultureInfo
. Usaremos la siguiente sobrecarga en este caso. La sintaxis correcta para usar este método es la siguiente.
float.Parse(String stringName, CultureInfo objectName);
Esta sobrecarga del método Parse()
tiene dos parámetros. Los detalles de sus parámetros son los siguientes.
Parámetros | Descripción | |
---|---|---|
stringName |
obligatorio | Esta es la cadena que queremos convertir para que flotante. |
objectName |
obligatorio | Es el objeto CultureInfo el que proporcionará el formato del valor de flotante. |
Esta función devuelve un valor de flotante que representa el valor dado en la cadena.
El siguiente programa muestra cómo podemos usar el método Parse()
para convertir una cadena en 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
Use el método ToDouble()
para convertir una cadena en float
en C#
En C#, también podemos usar el método ToDouble()
para convertir una cadena en un valor de flotante. Este método da una respuesta más precisa. Hay múltiples sobrecargas de este método. La sobrecarga que usaremos tendrá un solo parámetro. En este caso utilizaremos la siguiente sobrecarga. La sintaxis correcta para utilizar este método es la siguiente.
Convert.ToDouble(String stringName);
Esta sobrecarga del método ToDouble()
tiene un solo parámetro. El detalle de su parámetro es el siguiente.
Parámetros | Descripción | |
---|---|---|
stringName |
obligatorio | Esta es la cadena que queremos convertir para que flotante. |
Esta función devuelve un valor de flotante que representa el valor dado en la cadena.
El siguiente programa muestra cómo podemos usar el método ToDouble()
para convertir una cadena en flotante.
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
Artículo relacionado - Csharp String
- C# Convertir Cadena a enum
- C# Convertir la Int a Cadena
- Usar cadenas en la instrucción Switch en C#
- Cómo convertir una cadena a booleana en C#
- Cómo convertir una cadena en un array de bytes en C#