Afronden altijd op 2 decimalen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jeroen

Jeroen

02/06/2009 13:06:00
Quote Anchor link
Hallo,

voor een module bereken ik het gemiddelde. Deze berekening geeft me standaard vier decimalen, maar ik wil er twee.

Dus, de oplossing:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo ("<p>Average rating: ".round($average_score['Avg(Score)'],2).".</p>");


Alleen... als hij bijvoorbeeld 9 als input krijgt, dan blijft dit 9, terwijl ik 9.00 zou willen zien.
Hoe kan ik dit aanpassen?
 
PHP hulp

PHP hulp

15/01/2025 08:54:37
 
Kitty N

kitty N

02/06/2009 13:10:00
Quote Anchor link
Bedoel je number_format()
 
RvW Of toch niet

RvW Of toch niet

02/06/2009 13:13:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo number_format(round(9, 2), 2);  ?>
 
Pieter Jansen

Pieter Jansen

02/06/2009 13:13:00
Quote Anchor link
edit: al opgelost
Gewijzigd op 01/01/1970 01:00:00 door Pieter Jansen
 
Jeroen

Jeroen

02/06/2009 14:34:00
Quote Anchor link
Even zien of ik dit goed begrijp:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo number_format(round(9, 2), 2);  ?>


9 = de variabele
2 = de twee decimalen uit de round functie
de tweede 2 = het aantal decimalen in de format?
 
Kitty N

kitty N

02/06/2009 14:39:00
Quote Anchor link
Ja, alleen round rond wel altijd naar boven af, dus stel je heb 3,411 dan wordt dit 3,42
 
Jeroen

Jeroen

02/06/2009 15:27:00
Quote Anchor link
Nou, daar kan ik wel mee leven :)

Bedankt weer
 
Elwin - Fratsloos

Elwin - Fratsloos

02/06/2009 16:09:00
Quote Anchor link
kitty schreef op 02.06.2009 14:39:
Ja, alleen round rond wel altijd naar boven af, dus stel je heb 3,411 dan wordt dit 3,42
Volgens mij ben je nu in de war met ceil.
 

02/06/2009 16:58:00
Quote Anchor link
ligt aan je decimalen met geen decimalen rond ie naar boven af als het 0.5 zou zijn
 

02/06/2009 17:43:00
Quote Anchor link
Elwin schreef op 02.06.2009 16:09:
kitty schreef op 02.06.2009 14:39:
Ja, alleen round rond wel altijd naar boven af, dus stel je heb 3,411 dan wordt dit 3,42
Volgens mij ben je nu in de war met ceil.

Klopt.
Danny schreef op 02.06.2009 16:58:
ligt aan je decimalen met geen decimalen rond ie naar boven af als het 0.5 zou zijn

Ja, want een 0,5 is afgerond 1. Dus dat klopt. Je hebt ceil, floor en round. Round rond het correct af.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.