C++

4 antwoorden [Laatste bericht]
afbeelding van Weazle
Offline
Beheerder
Lid sinds: 25/06/2002
Punten: 10099

Hello,

Het onderwerp vandaag is C++
Ik heb iets klein in elkaar geknutseld, een dialog box in visual C++
Daarin staan enkele textboxen.
Hierin komen getallen te staan(waar een formule achter zit natuurlijk)

Nu zit ik met het probleem dat het vaak veel cijfers zijn na de komma en ik zou het graag houden op 2 cijfers na de komma.

Ik heb iets gehoord van de ceil en floor functie maar kom er niet echt wat ik moet doen.

Kan iemand me een duwtje in de rug geven?

Thanks

Weazle

--

Wees jezelf, er zijn al anderen genoeg!

afbeelding van Ronneke
Offline
Beheerder
Lid sinds: 25/06/2002
Punten: 1394

Hallo Weazle

Met ceil en floor- functie zult je er niet komen hoor, want die leveren integers op. De truc is te werken met de printf-functie :

bijv.: printf("%10.2f", 12.456789) zal een float met 2 decimale cijfers in een veld van 10 karakters plaatsen met uitkomst 12.46.

De f in "%10.2f" duidt op een float, indien je met een decimaal werkt, moet je de f door d vervangen.

Het resultaat is ook rechts gelinieerd.

Hopelijks helpt u dit verder.

--

Good judgement comes from experience, and experience comes from bad judgement

afbeelding van Weazle
Offline
Beheerder
Lid sinds: 25/06/2002
Punten: 10099

Hello Ronneke

Kan ik dat doen in een Textbox?
Ik ga het vanavond in ieder geval testen :)

Alvast bedankt voor de info

Weazle

--

Wees jezelf, er zijn al anderen genoeg!

afbeelding van blendix
Offline
Bezoeker
Lid sinds: 25/06/2002
Punten: 76

Ik denk niet dat je met de printf functie naar een textbox zal kunnen schrijven.

Sinds ik vermoedt je toch mfc of .net gebruikt om je dialog te tekenen, kan je er evengoed ook gebruik van maken om af ronden. De Round functie zal dan wel geschikt zijn denk ik.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/h...

afbeelding van Ronneke
Offline
Beheerder
Lid sinds: 25/06/2002
Punten: 1394

ojee, heb maar de helft van de vraag gelezen :oops:

Idd zoals blendix vermeldt, zal dit niet geldig zijn voor textboxen, en kunt je idd de round-functie gebruiken

--

Good judgement comes from experience, and experience comes from bad judgement

Inhoud syndiceren
Contact · Disclaimer