Autor Zpráva
hanickac
Profil *
Ahoj,
dovedl by mi někdo poradit, jak zaokrouhlim čisla na tvar odpovídající desetihaléřům ?

napřiklad když mám číslo
11.24 > na 11.00
11.52 > na 11.50
11.75 > na 12.00

? Našla jsem funkce round , floot , ale tam docílim jen toho, že s mi to zaokrouhli na jedno nebo dve desitna cisla (ale ty halere nevim jak tam zakomponovat).

Poradí mi nekdo prosim ?
nightfish
Profil
třeba takhle...

$cena = 11.24;
$des = $cena - (int)$cena;
if ($des < 0.25) $cena = (int)$cena;
else if ($des > 0.75) $cena = (int)$cena + 1;
else $cena = (int)$cena + 0.5;
Peca
Profil
O jé. Zase učivo základní školy. Co tak třeba vynásobit dvěma, zaokrouhlit, a vydělit dvěma?
Teď tady budu za troubu, jestli jsem to napsal špatně :-))
Bubák
Profil
Když já jsem potřeboval podobné zaokrouhlení, dělal jsem to tak, že jsem číslo vynásobil, ve tvém případě dvěmi, zaokrouhlil a vydělil dvěmi.
To jsem dělal v "pravěku", jen o něco složitěji, když jsem měl k dispozici jen funkci integer.

Peca
Nepředbíhej ;-)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0