J'essaie d'obtenir l'entrée de l'utilisateur, l'analyser, puis afficher avec String.Format(), formatant des milliers avec comas.C# Convertir chaîne en double/décimal et retour en chaîne, en gardant les zéros à la fin, en ajoutant des comas pour des milliers
So, if user provides
1000 I will display 1,000
1000.00 => 1,000.00
1000.0 => 1,000.0
1,000.5 => 1,000.5
Fondamentalement, je veux garder toutes les décimales (y compris les zéros) qui ont été fournis et ajoutez simplement le formatage des milliers. Je essayé:
String.Format("{0:#,0.######}" , Decimal.Parse(input));
String.Format("{0:#,0.######}" , Double.Parse(input);
Voilà, tous les cas de test réussis (j'ai testé moi-même). Solution agréable et propre. – Alisson
Excellent. Merci beaucoup. Je pensais que j'aurais besoin d'écrire du Regex, que j'aime vraiment éviter. – Razkar