Problème :
Comment pouvez-vous formater un double à une chaîne en C# avec seulement deux décimales, sans arrondi ? De plus, la conversion doit être sensible à la culture.
Solution :
Pour y parvenir, suivez les étapes suivantes :
Tronquer :
Format :
Exemple :
Considérez le nombre 50.947563 :
double x = Math.Truncate(50.947563 * 100) / 100; // x now contains 50.94 string s = string.Format("{0:N2}%", x); // s now contains "50.94%" without rounding
En suivant ces étapes, vous pouvez formater un double avec deux décimales sans arrondi, tout en conservant une mise en forme adaptée à la culture.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!