Comment pour formater un à un
en c# afin d’avoir seulement deux décimales ?
Si j’utilise le nombre est ensuite arrondi et je veux un simple troncature sans arrondi. Je veux aussi la conversion en
être culture sensible.
Comment pour formater un à un
en c# afin d’avoir seulement deux décimales ?
Si j’utilise le nombre est ensuite arrondi et je veux un simple troncature sans arrondi. Je veux aussi la conversion en
être culture sensible.
Je vous suggère de tronquer tout d'abord, et puis le format:
double a = 123.4567;
double aTruncated = Math.Truncate(a * 100) / 100;
CultureInfo ci = new CultureInfo("de-DE");
string s = string.Format(ci, "{0:0.00}%", aTruncated);
Utilisez la constante de 100 pour les 2 chiffres tronquer; utiliser un 1 suivi d'autant de zéros que les chiffres après la virgule que vous souhaitez. Utiliser le nom de culture vous avez besoin d'ajuster la mise en forme de résultats.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.