none
Format d´une variable RRS feed

  • Question

  • Bonjour,

    j´ai un string contenant une valeur " 345.8904", je dois mulplier ou diviser  cette valeur par 10, 100, 0.1, 0.01, etc...

    Je veux obtenir un affichage de la forme 34.88, soit 2 chiffres après la virgule. Actuellement, j´affiche 2,3,4 chiffres après la virgule bien qu´ayant "2f". Je dois aussi afficher 34.00 et non 34.

    J´ai la ligne suivante:

    label1.Text = string.Format("{0:2f}", Convert.ToString(Convert.ToDouble(items_HV[0].Value.ToString()) * 0.01));

    qui peut m´aider, merci d´avance

    charly

    mardi 10 juin 2014 09:41

Réponses

  • Bonjour,

    Essaye plutôt avec le format "0.00" au lieu de "2f".

    Pour les formats spécifiques de double, regarde la page suivantes:
    http://msdn.microsoft.com/fr-fr/library/0c899ak8(v=vs.110).aspx

    [EDIT]

    De plus, tu n'as pas besoin de faire :

    label1.Text = string.Format("{0:0.00}", Convert.ToString(Convert.ToDouble(items_HV[0].Value.ToString()) * 0.01));

    Mais ceci suffit :

    label1.Text = string.Format("{0:0.00}", Convert.ToDouble(items_HV[0].Value.ToString()) * 0.01)

    Cordialement,
    Philippe

    • Modifié PhGr_ mardi 10 juin 2014 11:05 Ajout d'explications
    • Proposé comme réponse PhGr_ mardi 10 juin 2014 11:05
    • Marqué comme réponse charly67160 mardi 10 juin 2014 11:52
    mardi 10 juin 2014 09:49

Toutes les réponses