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

  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

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 el array de bytes en cadena
  • Contar apariciones de un carácter dentro de una cadena en C#
  • Artículo relacionado - Csharp Float

  • Float vs Double vs Decimal en C#
  • Agregar cadena a un array en C#