Les cultures sont, entre autres, une solution au problème de décimale. Effectivement, si vous vérifiez la configuration régionale de “Windows” vous allez découvrir que vous pouvez choisir le point décimal ou la virgule décimale.

Lorsque nous programmons des applications internet, nous pouvons nous frapper au problème que la station de développement est en français avec la virgule comme délimiteur et que le serveur de développement / production est en anglais.

Alors, vous devez utiliser la localisation du “framework” .NET (ASP.NET) pour gérer la situation.

Code:
CultureInfo InvC = new CultureInfo(“”);
Math.Floor(Double.Parse(valeur,InvC));

Exemple :
Entré :1002.1999999999999996
Sortie : 1002

Le système va donc traiter la décimale selon la configuration du système d’exploitation