J'écris une double valeur dans un fichier. La valeur numérique est écrite avec un point comme séparateur décimal. Je voudrais utiliser une virgule. Comment je peux faire ça?Formatage de sortie décimal C++
Répondre
La méthode habituelle consiste à utiliser un paramètre régional avec le séparateur décimal défini sur la virgule. Si votre machine est configurée pour cela en général, vous pouvez probablement utiliser les paramètres régionaux sans nom pour cela:
std::cout.imbue(std::locale(""));
std::cout << 12345.67;
Je pense que dans la bibliothèque cmath
il y a une fonction appelée modf qui prend un flotteur ou double, et un pointeur sur un flotteur ou double, et renvoie un entier.
double intPart;
double fractPart;
fractPart = modf(doubleValue, &intPart);
Vous passez la double valeur, elle renvoie la partie décimale comme un entier, et la valeur entière est stockée dans le pointeur que vous avez passé dans.
Vous pouvez ensuite écrire ces vers le fichier mais vous voulez, avec une virgule au milieu ou quoi que ce soit, juste l'écrire comme deux nombres séparés. float ou double
Vous pouvez trouver la réponse dans un earlier question Cela modifie fondamentalement les paramètres régionaux utilisés par les flux que vous utilisez.
- 1. Problème de formatage de la sortie C++
- 2. formatage de la sortie
- 3. XSLT Formatage décimal basé sur l'entrée XML
- 4. formatage de la sortie de fgetcsv
- 5. Formatage de la sortie de la console
- 6. Sortie de formatage du lecteur de données
- 7. C# décimal Mise en forme de requête
- 8. Formatage de la sortie d'une requête SQL
- 9. Formatage de la sortie en devise
- 10. C# formatage de texte
- 11. C# + Chaîne Formatage
- 12. C# sérialisent décimal xml
- 13. Séparateur décimal C#?
- 14. Formatage d'une date pour la sortie
- 15. Problème formatage trouvaille avec sortie sed
- 16. Formatage de chaîne C# decode?
- 17. C++ Runtime formatage de chaîne
- 18. C# Formatage de l'exportation SQL
- 19. Outlook C# formatage de code?
- 20. Comment arrondir un nombre décimal pour la sortie?
- 21. Personnalisation de la sortie de formatage de .sass?
- 22. Oracle nombre à C# décimal
- 23. C#: Multiplier Décimal avec Flottant?
- 24. C# tableau binaire en décimal?
- 25. Formatage de la sortie de qDebug pour QMaps
- 26. sortie de chaîne pour le formatage HTML problème
- 27. impression java sur papier - sortie de formatage pour impression
- 28. Formatage de la sortie du shell en données structurées?
- 29. Formatage de la sortie d'une clé à partir d'un dictionnaire
- 30. Formatage de la sortie en fichier avec PHP DOMDocument
S'il vous plaît poster votre code, sans code de référence c'est difficile de faire des suggestions –