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
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.
Hello Ronneke
Kan ik dat doen in een Textbox?
Ik ga het vanavond in ieder geval testen
Alvast bedankt voor de info
Weazle
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...
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
