Autor Zpráva
ssssa
Profil *
Dobrý den, mám desetinná čísla, které potřebuji zaokrouhlit na tři čísla - menší celé (např. 1,2365 -> 1), větší celé (např 1.87 -> 2) a prostřední = poloviny (např. číslo 1.33333333... -> 1.5; 1.65 -> 1.5). U zaokrouhlovací funkce round() si však nevím rady jak to udělat, aniž bych to dělal manuálně ( if($cislo < 1.25){$cislo = 1;} atd.). Prosím o radu.
tiso
Profil
ssssa
$cislo=round($cislo*2)/2;
ssssa
Profil *
ssssa 1
$cislo=round($cislo*2)/2;

Děkuji mnohokrát, opravdu chytrý matematický trik ;-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: