Bonjour,

J'ai developpé une petite application en C# qui utilise les fonctions de conversion suivantes :

  • Convert.ToDouble(string s)
  • double.Parse(string s)
  • double.TryParse(string s, out double d)


Quand j'exécute ces fonctions sur une machine 1, les résultats sont corrects :

1,2 --> 1,2
8,3 --> 8,3
10,8 --> 10,8
88,1 --> 88,1
888,6 --> 888,6

Lorseque j'éxécute le MEME code sur une machine 2, toutes les chaines commencant pas le chiffre 8, sont tronquées :
1,2 --> 1,2
8,3 --> 0,3 !!!
10,8 --> 10,8
88,1 --> 8,1 !!!
888,6 --> 88,6 !!!

J'ai désinstaller puis réinstaller le Framework 2.0, mais toujours le même problème.

Quelqu'un aurait-il une solution ? ou une explication à ce problème surnaturel ?

Merci pour votre aide.


Configuration machine 1 :
- XP Professionnel Version 2002, SP2
- Pentium(R) D CPU 2.80 Ghz
- 1 Go RAM

Configuration machine 2 :
- XP Professionnel Version 2002, SP2
- Pentium(R) D CPU 2.80 Ghz
- 1 Go RAM