Comment convertir une chaînes de caractères pour qu'elle flotte en C#

  1. Utilisez la méthode Parse() pour convertir une chaîne en chaîne float en C
  2. Utilisez la méthode ToDouble() pour convertir une chaîne de caractères en valeur float en C

Cet article présente différentes méthodes pour convertir une chaîne de caractères en C# float, comme les méthodes Parse() et ToDouble().

Utilisez la méthode Parse() pour convertir une chaîne en chaîne float en C

En C#, nous pouvons utiliser la méthode Parse() pour convertir une chaîne de caractères en une valeur float. Il y a de multiples surcharges de cette méthode. La surcharge que nous utiliserons aura deux paramètres. L’un des paramètres sera l’objet “CultureInfo”. Dans ce cas, nous utiliserons la surcharge suivante. La syntaxe correcte pour utiliser cette méthode est la suivante.

float.Parse(String stringName, CultureInfo objectName);

Cette surcharge de la méthode Parse() a deux paramètres. Les détails de ses paramètres sont les suivants.

Paramètres Description
stringName obligatoire C’est la ficelle que nous voulons convertir en float.
objectName obligatoire C’est l’objet “CultureInfo” qui fournira le format de la valeur float.

Cette fonction retourne une valeur float représentant la valeur donnée dans la chaîne de caractères.

Le programme ci-dessous montre comment nous pouvons utiliser la méthode Parse() pour convertir une chaîne de caractères 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);

  }
}

Production:

134.4365790132273892

Utilisez la méthode ToDouble() pour convertir une chaîne de caractères en valeur float en C

En C#, nous pouvons également utiliser la méthode ToDouble() pour convertir une chaîne de caractères en une valeur float. Cette méthode donne une réponse plus précise. Il y a de multiples surcharges de cette méthode. La surcharge que nous utiliserons n’aura qu’un seul paramètre. Dans ce cas, nous utiliserons la surcharge suivante. La syntaxe correcte pour utiliser cette méthode est la suivante.

Convert.ToDouble(String stringName);

Cette surcharge de la méthode ToDouble() n’a qu’un seul paramètre. Le détail de son paramètre est le suivant.

Paramètres Description
stringName obligatoire C’est la ficelle que nous voulons convertir en float.

Cette fonction retourne une valeur float représentant la valeur donnée dans la chaîne.

Le programme ci-dessous montre comment nous pouvons utiliser la méthode ToDouble() pour convertir une chaîne de caractères en valeur 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);

  }
}

Production:

134.4365790132273892

Article connexe - Csharp String

  • Inverser une chaîne en C#
  • Échapper aux doubles guillemets en C#
  • Article connexe - Csharp Float

  • Supprimer un caractère d'une chaîne en C#
  • Générer un flottant aléatoire en C#