Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Zobrazení dvou desetiných míst.

Dobrý den,

mohl by mi někdo poradit jak mám upravit následný kod :

<td><?php print $results['PPG']/$results['GP']; ?></td>

tak aby se mi zobrazoval jen 2 desetiná místa?
Momentálně se to zobrazuje takto-4.36363636364 správně by mělo být 4.36

Předmět Autor Datum
function.round.php
touchwood 07.04.2012 14:34
touchwood
díky, ale nerozumím tomu. Neukamenujte mě hned.
Kochler 07.04.2012 14:43
Kochler
float round ( float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]] ) float = návrat…
AZOR 07.04.2012 14:57
AZOR
Díky moc mi to pomohlo. :beer: Vyřešeno poslední
Kochler 07.04.2012 15:02
Kochler
float round ( float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]] )

float = návratová hodnota
round = klíčové slovo
( = závorka, nic zvláštního
float $val = typ prvního parametr
v [$ precision] = nepoviný druhý paramet
ROUND_UP = nepovinny parametr, podle nazvu patrne jak zaokrouhlovat kdyz je to presne 0.5
tedy:

<td><?php print round($results['PPG']/$results['GP']); ?></td>
a to co chces ty:

<td><?php print round($results['PPG']/$results['GP'],2); ?></td>
na dve desetina mista.

Ackoliv si nemyslim, ze je to uplne nejspravnejsi odopoved, tohle je zaokrouhleni (a to si chtel imho) nicmene ptal jsi se na zobrazeni a na to se pouziva formatovany vystup...

Zpět do poradny Odpovědět na původní otázku Nahoru