Limiter 2 chiffre apres la virgules c#

Résolu
thefolin - 3 oct. 2012 à 13:42
BunoCS Messages postés 15472 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 25 mars 2024 - 3 oct. 2012 à 15:15
Bonjour ,
Je me suis promener sur le forum est j ai trouver la solution mais quand je l'applique a mon code , cela ne marche pas .
Mon problème est de limiter après le nombre de chiffres apres la virgule .

Voici ce que j'ai trouver :
Exemeple :
double number = 12.23344;
string MonText = number.ToString(".##");

Voici mon code :

    double final_1 = double Math.Sqrt(((nbdheu1 + nbdheu2 / 60) / 8) * nbdheu4);//calcul la racine avec Math.Sqrt

             string final = final_1.ToString(".##");

            string nbdheuFinal1 = Convert.ToString(final);

            string nbdheuFinal = nbdheuFinal1.ToString();
            this.textBox11.Text = nbdheuFinal;//on mets la valeur ds la text box 11*/
        

2 réponses

Bon j'ai trouver ma solution la voci :

 double final_1 = Math.Round(Math.Sqrt(((nbdheu1 + nbdheu2 / 60) / 8) * nbdheu4),2);//calcul la racine avec Math.Sqrt et Math.Round permet a limiter 
le nbr apres la virgule

string nbdheuFinal1 = Convert.ToString(final);

string nbdheuFinal = nbdheuFinal1.ToString();
 this.textBox11.Text = nbdheuFinal;




la classe Math.Round permet de limiter le nrb apres la virgule

Exemple :
double d = 12.34567;
double val = Math.Round(d, 3);

cordialement thefolin
8