PHP cijfers afronden

Gestart doorAlexnder13 reacties32 weergaven

14 berichten · pagina 1 van 1

Alexnder

Lid · Topicstarter

Berichten
1.000
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Beste lezer,

Ik heb het volgende script:
($row[plus] / ($row[plus] + $row[min])) * 100;

Maar nu heb ik een probleem

hij geeft als antwoord:
33.3333333333%

Hoe kan ik zorgen dat dat 33,33% Word?

Alvast bedankt
0
Berichten
1.052
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
nee maar er 33% van als je kan confusedconfused
0
Alexnder

Lid · Topicstarter

Berichten
1.000
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Georg schreef:
nee maar er 33% van als je kan confusedconfused
WTF?

Ik moet weten hoe ik er 2 achter de komma krijg in plaats van een stuk of 10
0
Berichten
1.052
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ja yummie
0
Alexnder

Lid · Topicstarter

Berichten
1.000
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
dus:

[COLOR= #0000BB]<?php
$heelgetal[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"($row[plus] / ($row[plus] + $row[min])) * 100"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$afgerond[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/round"]round[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$heelgetal[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700])[/COLOR]
?>
0
Berichten
1.052
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Fanorg schreef:
Bekijk mijn edit even yummie
Meer:
[COLOR= #0000BB]<?php
$heelgetal[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"($row[plus] / ($row[plus] + $row[min])) * 100"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$afgerond[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/round"]round[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$heelgetal[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$afgerond[/COLOR][COLOR= #007700];[/COLOR]
?>


ja het klopt alles is nu goed bedankt biggrin
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je weet dat die haakjes om de hele bubs van $heelgetal onnodig en zelfs niet toegestaan zijn?
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je kan het beter zo doen:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/round"]round[/URL][COLOR= #007700](([/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]plus[/COLOR][COLOR= #007700]][/COLOR] / [COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]plus[/COLOR][COLOR= #007700]] +[/COLOR] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]min[/COLOR][COLOR= #007700]])) *[/COLOR] [COLOR= #0000BB]100[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700]);[/COLOR]
?>
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Inderdaad. Een string als integer behandelen is echt slecht en het kan veel korter.
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nog even snel, je krijgt nu 33.33, een punt ipv een komma, als je dit weg wil moet je nog 2 dingen toevoegen:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/round"]round[/URL][COLOR= #007700](([/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]plus[/COLOR][COLOR= #007700]][/COLOR] / [COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]plus[/COLOR][COLOR= #007700]] +[/COLOR] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]min[/COLOR][COLOR= #007700]])) *[/COLOR] [COLOR= #0000BB]100[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000],[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000].[/COLOR][COLOR= #007700]);[/COLOR]
?>
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dan moet je number_format gebruiken, niet round
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Luukvdo schreef:
Dan moet je number_format gebruiken, niet round
Oja grapjebiggrin
0
Alexnder

Lid · Topicstarter

Berichten
1.000
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Luukvdo schreef:
Dan moet je number_format gebruiken, niet round
En hoe ziet dat er dan uit?

Mijn probleem is al opgelost maar voor mensen die het ook eens nodig hebben
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Round vervangen door number_format. Zo moeilijk is dat niet om te bedenken emo
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren