Ik ben met PHP een soort systeempje aan het maken waardoor ik mijn gewerkte uren + ontvangen geld kan bijhouden.
Ik loop alleen op een foutje wat betreft het afronden, dit is mijn code:
[edit]
number_format behoort volgens de regels af te ronden
[/edit]
Met jouw code krijg ik toch echt 199,99 als uitkomst hoor ...
[edit]
Kheb een iMac, en volgensmij is dat 64BIT ja, maar het werkt nu iig :)
[/edit]
[edit] Het werkt toch niet helemaal zoals ik wil, nu rond hij het gewoon af naar een heel getal, ik wil gewoon dat als er meer dan 3 decimalen achter de komma staan, dat hij dat dan op 2 decimalen afrond.
Hoe kan ik dit dan het beste doen?
[/edit]
[edit]
wat voor resultaat krijg je met sprintf of printf[/edit]
Inderdaad, je moet effe naar die twee kijken. Dat kan ook nogal een verschil maken.
Jij denkt dat je bijvoorbeeld gewoon 2 hebt, maar in feite is het intern 2.00001 of 1.999999999, volgens mij was dat dus het probleem.
Als je daar dan steeds mee verder rekent krijg je een 'heel groot' verschil uiteindelijk.