[% MACRO round(n) GET n + 0.5 FILTER format("%d"); %] [% round(5) %] # not 6 [% round(1.5) %] # 2 [% round(1.4) %] # 1
On Thu, 17 Feb 2005 15:00:09 +0100, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > [EMAIL PROTECTED] wrote on 17.02.2005 11:38:44: > > > You can write a couple of simple macros to do it for you: > > > > [% MACRO ceiling(n) > > GET n + 1 > > FILTER format("%d"); > > > > > > MACRO floor(n) > > GET n > > FILTER format("%d"); > > %] > > > > [% ceiling(1.5) %] # round up > > [% floor(1.5) %] # round down > > [% ceiling(2) %] # gives 3, rounded up to much. > Or do I misinterpret something here? > > Regards, > Matthias Dillier > > This message is for information purposes only. It may not be secure or > error-free. > The Swiss National Bank does not accept legal responsibility for any > consequences resulting from e-mail use. > > > _______________________________________________ > templates mailing list > templates@template-toolkit.org > http://lists.template-toolkit.org/mailman/listinfo/templates > -- Best regards, Lobanov Igor [EMAIL PROTECTED] http://www.template-toolkit.ru - Template Toolkit translations to Russian _______________________________________________ templates mailing list templates@template-toolkit.org http://lists.template-toolkit.org/mailman/listinfo/templates