Cómo convertir una cadena para que flotante en C#

Minahil Noor 16 febrero 2024
  1. Utilice el método Parse() para convertir una cadena a flotante en C#
  2. Use el método ToDouble() para convertir una cadena en float en C#
Cómo convertir una cadena para que flotante en C#

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

Artículo relacionado - Csharp Float