Avatar billede MetfreakDK Praktikant
23. april 2013 - 13:07 Der er 4 kommentarer og
1 løsning

Begrænde en labels værdi med til 2 decimaler

Kode:

//Definering af int
        double dansk_valgt, tysk_valgt, counter60, kurs, tysk, btysk, ti, femten, tyve, dansk, bdansk, bti, bfemten, btyve;


// kontrollere at textbox1´s værdi er større end 0, inden knappens funktion virker.
            if ( this->textBox1->Text->Length >= 1 )
            // Defination af input
            tysk = System::Convert::ToDouble(textBox1->Text);
            kurs = System::Convert::ToDouble(numericUpDown1->Text);

            // Udregningerne
            dansk = (tysk * kurs * 1.15) / 0.70;                       
            ti = (tysk * kurs * 1.15 * 0.90) / 0.70;
            femten = (tysk * kurs * 1.15 * 0.85) / 0.70;
            tyve = (tysk * kurs * 1.15 * 0.83) / 0.70 ;
            bdansk = (tysk * kurs * 1.10) / 0.70;
            bti = (tysk * kurs * 1.10 * 0.90) / 0.70;
            bfemten = (tysk * kurs * 1.10 * 0.85) / 0.70;
            btyve = (tysk * kurs * 1.10 * 0.83) / 0.70;
                       

            //konvertering til udskrivning af resultat
            label7->Text = String.Format("{0:N} Kr", 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";   


Jeg vil gerne have mine labels til kun at vise 2 decimaler.
jeg programmere i Microsoft Visual C++
Avatar billede arne_v Ekspert
23. april 2013 - 14:59 #1
erstat

System::Convert::ToString(x)

med

x->ToString("#.00")
Avatar billede MetfreakDK Praktikant
23. april 2013 - 15:18 #2
Kan jeg få dig til lige at lave et eksempel til mig ? ud fra mine data ?
Avatar billede arne_v Ekspert
24. april 2013 - 00:00 #3
Det skal vaere:

x.ToString("#.00")
Avatar billede arne_v Ekspert
24. april 2013 - 00:00 #4
Og det er lige ud af landevejen for alle dine variable.
Avatar billede arne_v Ekspert
30. juli 2013 - 05:05 #5
OK?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester