Je voudrais regrouper les chiffres dans un double par milliers, mais aussi la sortie, mais le nombre de décimales est réellement dans le nombre. Je ne peux pas comprendre la chaîne de format.Mettre en forme un nombre avec des virgules, mais conserver des décimales
1000 => 1,000
100000 => 100,000
123.456 => 123.456
100000.21 => 100,000.21
100200.123456 => 100,200.123456
Avertissements (ce n'est pas aussi simple que vous pensez):
- S'il vous plaît ne me point pas this question il ne répond pas à ma question
- S'il vous plaît ne me pointez pas MSDN, les articles ne m'ont pas aidé. (Si vous croyez que je les lire correctement, lisez-vous et poster la bonne réponse)
.ToString("n")
ne fonctionne pas, il arrondit les chiffres
Si vous avez plus de 7 décimales, cela ne le tronquera-t-il pas? – MusiGenesis
Il semble que ce soit loin d'être idéal, mais je peux le pousser à 12 décimales, ce qui devrait être une limite pour mes objectifs. –
Ne fonctionnera pas pour un nombre arbitraire de décimales, cependant. Puisque le double a une précision de 15-16 chiffres, bien que "{0: ##, ###, ###, ###, ###, ## 0. ############ ###} "semblerait capturer tous les doubles possibles avec tous les chiffres possibles. Remarquez que je préfère un 0 leader. – tvanfosson