Autor | Zpráva | ||
---|---|---|---|
hanickac Profil * |
#1 · Zasláno: 10. 12. 2006, 14:58:47
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 |
#2 · Zasláno: 10. 12. 2006, 15:02:34
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 |
#3 · Zasláno: 10. 12. 2006, 15:30:07
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 |
#4 · Zasláno: 10. 12. 2006, 15:31:16 · Upravil/a: Bubák
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 ;-) |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0