Bonsoir à tous

J'ai un formulaire asp.net avec pas mal de calculs qui se font un peu dans tout les sens..

Bien sur, il y a beaucoup de nombres decimaux.. pour me faciliter la tâche..

Je recherche une solution (si quelqu'un a une fonction miracle), des conseils quand au déroulement de ces calculs sachant que la culture peux varier ( 2 cas principaux = fr-FR et en-US)

De plus, à la fin, tout est inséré en base!

je ne sais pas comment gérer le '.' (culture us) et la ',' (culture fr)..

Si vous vous y connaissez, j'aimerais progresser assez vite

J'ai trouvé cette fonction sur le net que j'utilise (peu être mal) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
private string ConvertIntoLocalCulture(string value)
    {
        string separator = CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator;
        value = value.Replace(",", separator).Replace(".", separator);
 
        return value;
    }

Mon idée étant de convertir avec cette fonction tout les nombres concerné pour chaque calculs et à la fin, avant l'insert, remplacer tout les '.' par des ',' .

Je planche dessus depuis pas mal de temps..

Merci de votre aide.