Display only 2 digs in string in label.

Hey.


I am trying to get my program to display only 2 decimals of the result of an calculation.

Code:
// Defination af input
dansk = System::Convert::ToDouble(textBox2->Text);
kurs = System::Convert::ToDouble(numericUpDown1->Text);

// Udregningerne
tysk = dansk / kurs;
ti = tysk * 0.90;
femten = tysk * 0.85;
tyve = tysk * 0.82;
bdansk = tysk * kurs * 1.25;
bti = tysk * 0.90 * 1.25;
bfemten = tysk * 0.85 * 1.25;
btyve = tysk * 0.82 * 1.25;
btysk = tysk * 1.18;

//konvertering til udskrivning af resultat
label7->Text = System::Convert::ToString(dansk) + " Kr";
label8->Text = System::Convert::ToString(ti) + " Kr";
label9->Text = System::Convert::ToString(femten) + " Kr";
label10->Text = System::Convert::ToString(tyve) + " Kr";
label14->Text = System::Convert::ToString(bdansk) + " Kr";
label15->Text = System::Convert::ToString(bti) + " Kr";
label16->Text = System::Convert::ToString(bfemten) + " Kr";
label17->Text = System::Convert::ToString(btyve) + " Kr";
label20->Text = System::Convert::ToString(tysk) + " Eur";
label21->Text = System::Convert::ToString(btysk) + " Eur";

My ints are defined another place in my program.

Right now my result will be something like 54.867563547, and not 54.86, as my wish is.

Can any off you help ?

I am using Visual C++ 2010
try label->Text=String::Format("{0:0.00}",double_num);
Null:

You are a life saver..!!

Thank you very much!
Topic archived. No new replies allowed.