Goedendag ik heb een vraag. ik heb in mijn database cijfers staan die er zo uitzien.

1,53658978
of 1.325897

is het mogelijk met php dat dit automatisch naar boven of naar beneden wordt afgerond?

Met vriendelijke groet
Met de functie round().
Als je dus die twee wilt afronden op hele cijfers doe je:

round(1.53658978,1);
//Output: 2
round(1.325897,1);
//Output: 1

en op bijv. 2 decimalen:

round(1.53658978,0.1);
//Output: 1.54
round(1.325897,0.1);
//Output: 1.33



edit: Ugh, ik ben weer eens in gevecht met de [PHP] functie o.o;
Als het uit een DB komt, kun je misschien beter de SQL-function ROUND gebruiken:
Klikje();

Dit is denk ik handiger, tenzij je het originele getal nog zou willen gebruiken.
In PHP kun je gebruik maken van [php]round[/php](), [php]ceil[/php]() en [php]floor[/php]()
Zelf gebruik ik meestal number_format(), om een komma te krijgen ipv een punt.

<?php
$number = 15102.15123584;
$number = number_format($number, 2, ',', '.');
echo $number; // output: 15.102,15
?>

Reageren