-
[C#] String . Format
Bonjour à tous,
j'ai un petit problème avec String.Format.
Je veux effectuer le même comportement que sprintf("%.2F", 8.426); par exemple en PHP ou c ...
Je pensais utiliser String.Format("{0:F}", 8.426), ca ne fonctionne pas, car j'ai une virgule et non un point. De même pour String.Format("{0:#.##}", 8.426)..
Si quelqu'un savais comment mettre un point et non une virgule même si je sais que cela dépend de la culture...
Merci d'avance.
Cordialement,
NeoKript
-
Effectivement, cela dépend de la Culture.
Tu dois faire quelque chose comme ça :
Code:
string.Format(CultureInfo.InvariantCulture, "{0:0.00}", 8.426);
Pour plus d'informations, voir la msdn : Spécificateur personnalisé "."