web-dev-qa-db-fra.com

Double string.format

J'ai des valeurs doubles que je veux convertir en chaîne avec ce modèle:

0.xx or x.xx

Actuellement, j'ai essayé ceci:

double.ToString("#.#0");

Que dois-je ajouter pour voir zéro si mon numéro commence par zéro?

21
falukky

il suffit d'utiliser

myDouble.ToString("0.00")

cela devrait faire l'affaire

31
Carsten
myDouble.ToString("N2")

devrait également fonctionner.

Jettes un coup d'oeil à

MSDN: chaînes de format numérique personnalisées

MSDN: chaînes de format numérique standard

6
raznagul
String.Format("{0:0.00}", 111.0);
5
ionden

Mettez un zéro devant le séparateur décimal:

double.ToString("0.#0");

Cela inclura toujours le chiffre, contrairement à # ce qui le rend facultatif.

3
Guffa

utiliser ce qui suit:

myDouble.ToString("N2")
1
Zaki