Maison >développement back-end >C++ >Comment formater un double C# à deux décimales sans arrondi ?
Formater un double en C# : deux décimales sans arrondi
Lorsque vous travaillez avec des valeurs Double en C#, il devient souvent nécessaire de les formater en chaînes. Une exigence courante consiste à afficher le nombre avec un nombre spécifique de décimales sans arrondir le résultat.
Pour résoudre ce problème, vous pouvez utiliser la combinaison de Math.Truncate() et String.Format(). Voici une explication étape par étape :
Par exemple :
double myDoubleValue = 50.947563; double truncatedValue = Math.Truncate(myDoubleValue * 100) / 100; string formattedString = string.Format("{0:N2}%", truncatedValue); // 50.94%
Dans cet exemple, myDoubleValue est tronquée à deux décimales à l'aide de Math.Truncate() puis formatée en pourcentage à l'aide de String.Format().
Cette technique garantit que la représentation sous forme de chaîne convertie du Double a le nombre souhaité de décimales sans aucune erreur d'arrondi ou de troncature.
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!