Ik heb een probleem met het volgende.
door wat google heb ik van onderstaande script iets geknutseld.
nu zou ik eigenlijk een bedrag willen krijgen aantal uren afgerond op 15min x bedrag
(waarschuwing: de volgende alinea bevat een korte rant)
Vanwege de weak typing zet PHP automatisch integers om naar floating point ook als je dat niet verwacht. Maar gelukkig kan je daar dan unit tests voor schrijven. Die tests dien je ook minimaal elke 2 a 3 te herzien wanneer er weer nieuwe backward incompatibility changes worden geïntroduceerd met een nieuwe PHP-versie. En de belofte blijft dat PHP daarmee allemaal steeds beter wordt.
In ieder geval zou ik alle exacte berekeningen in de database laten doen ("in-database processing"), daar staan meestal toch alle getallen al, en om die nou eerst naar PHP te halen voor een berekening om ze vervolgens weer op te slaan kost onnodig veel I/O. In de database is veel sneller. Sla getallen op als DECIMAL.