Problème de conversion float -> double
Bonjour,
J'ai une fonction qui renvoie un double, mais qui récupere un float.
Or mon double n'a pas du tout la bonne valeur.
Comment faire pour que la valeur de mon double soit juste ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| static void Main(string[] args)
{
double a = FF();
float b = float.Parse(FF().ToString());
double c = double.Parse(FF().ToString());
double d = Convert.ToDouble(FF());
string s = FF().ToString();
Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);
Console.WriteLine(d);
Console.WriteLine(s);
Console.ReadLine();
}
static double FF()
{
float a = 10.7F;
return a;
} |
Résultat:
Citation:
10,6999998092651
10,7
10,6999998092651
10,6999998092651
10,6999998092651
Merci beaucoup de votre aide