SQL query klopt niet zodra er verschil zit in het aantal getallen
Kris Peeters
24/07/2013 16:04:53Je kan dit gebruiken.
Bij jou wordt dat dus iets als
... removeDecimals($row['score']) ...
EDIT:
of zo:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Bij jou wordt dat dus iets als
... removeDecimals($row['score']) ...
EDIT:
of zo:
Code (php)
Gewijzigd op 24/07/2013 16:13:10 door Kris Peeters
PHP hulp
19/12/2024 17:34:24Over die vraag had ik heen gelezen, bij de games waarbij je de score als geheel getal wilt tonen doe je dit:
Kees van Norde
24/07/2013 16:29:41Is het ook niet op te lossen door de volgende manier:
De database laat je gewoon alles lekker met 2 decimalen eindigen dus altijd alles .XX
$score staat de score in als die wordt uitgelezen.
Kun je dan iets in deze geest maken:
IF $score EINDIGT op .00 schrap .00 ELSE laat .XX gewoon zien.
Dan zijn we er ook :)
Weet iemand dat?
De database laat je gewoon alles lekker met 2 decimalen eindigen dus altijd alles .XX
$score staat de score in als die wordt uitgelezen.
Kun je dan iets in deze geest maken:
IF $score EINDIGT op .00 schrap .00 ELSE laat .XX gewoon zien.
Dan zijn we er ook :)
Weet iemand dat?
Tuurlijk kan dat:
Dit dan even in een functie zetten
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$score = (float) $score; // typecasten voor de zekerheid
if ($score - floor($score) > 0) {
$decimals = 2;
}
else {
$decimals = 0
}
echo number_format($score, $decimals, ',', '.'); //staat het gelijk goed bij meerdere decimalen
?>
$score = (float) $score; // typecasten voor de zekerheid
if ($score - floor($score) > 0) {
$decimals = 2;
}
else {
$decimals = 0
}
echo number_format($score, $decimals, ',', '.'); //staat het gelijk goed bij meerdere decimalen
?>
Dit dan even in een functie zetten
Gewijzigd op 24/07/2013 16:52:34 door Ger van Steenderen