[% 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

Reply via email to