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.
Partager