Zaokrouhlení v presenteru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- David Ďurika
- Člen | 328
ukaz kod co presne si robil, zaokruhlovanie nema nic spolocne s presenterom… chybu mas niekde inde
Editoval achtan (31. 10. 2012 8:23)
- Jan Mikeš
- Člen | 771
Na chvilku sjem si myslel ze jsem ti poradil spatne, tak jsem to vyzkousel:
protected function startup() {
parent::startup();
$number = 509682;
var_dump($number);
$new_number = round($number, -2);
var_dump($new_number);
}
Vystup:
int(509682)
float(509700)
Takze nevim kde delas chybu, navic toto opravdu nema nic spolecneho s nette :)
edit: kdyz uz tedy resime tento problem, napada me, ze tve $CVY neni int/float ale string a round() si s tim pravdepodobne neporadi, to je jedine co me napada, muzes vyzkouset jeste pretypovani $CVY a az potom ho zaokrouhlovat
Editoval Lexi (31. 10. 2012 10:46)
- Tomas Jancik
- Člen | 103
string by vadil nemel
$v = (string) 509682;
echo $v;
echo gettype($v);
echo round($v, -2);
vystup
509682
string
509700