Afronding
De variabele $getal heeft waarde: 2512589.66785
Eenvoudig afronden:
afronden | round($getal,3) | 2512589.668 |
beneden | floor($getal) | 2512589 |
boven | ceil($getal) | 2512590 |
Geld afronden.
Met de simpele round functie gaat het wel goed maar wordt het een beetje lelijk.
Stel je wilt bedragen afronden op centen, dan krijg je onderstaande vreemde bedragen:
| round(134.99,2) | 134.99 |
| round(135.00,2) | 135 |
| round(135.01,2) | 135.01 |
| round(135.40,2) | 135.4 |
Alles onder controle.
Je kunt de waarde een 'Format' geven met 'number_format($getal)' , je krijgt dan: 2,512,590
Dit is de Engelse notatie met de 'komma' als duizendtal en de 'punt' als decimaal scheidingsteken
Op een rijtje:
number_format(\$getal) | ==> | 2,512,590 |
number_format(\$getal,3) | ==> | 2,512,589.668 |
number_format(\$getal,3,",",".") | ==> | 2.512.589,668 |
number_format(\$getal,3,","," ") | ==> | 2512589,668 |
number_format(\$getal,3,"%"#" ") | ==> | 2#512#589%668 |
De laatste is raar, maar toont goed welke optie je moet gebruiken.