makro {$number} vypíše float jako integer
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- hAssassin
- Člen | 293
s timhle sem se taky kdysi setkal, ale reseni pomoci printf me napadlo hned a dal to neresil. Nebylo ale od veci (pokud by to bylo vubec mozne) udelat neco jako helper, ktery by to umel formatovat? Myslim ze mozna neco takovyho je ale moc to nefungovalo (ikdyz tenkrat jsem to asi pouzival blbe :-)
- voda
- Člen | 561
Nox napsal(a):
A má teda Nette vždy castovat? Nepoužít is_int/float?
Na konverze tam je implicitní při volání htmlspecialchars. Pokud to číslo chceš vypsat, tak se na string převést musí. Buď se to udělá automaticky, nebo tomu pomůžeš nějakým helperem. I kdyby Nette používalo is_float, tak stejně neví jak to chceš zobrazit (kolik desetinných míst).