[Zope] expression evaluateion
Phil Harris
phil.harris@zope.co.uk
Thu, 16 Mar 2000 08:51:51 -0000
Chien
Try this
<dtml-var "_.float(a)/_.float(b)*_.float(c)">
You calculation is using integers and there is no automatic conversion being
done.
You need to explicitly tell zope that you want float calculations.
HTH
Phil
phil.harris@zope.co.uk
----- Original Message -----
From: "Chien-pin Wang" <cpw@suprize.com>
To: <zope@zope.org>
Sent: Thursday, March 16, 2000 5:57 AM
Subject: [Zope] expression evaluateion
> Hi,
>
> Zope seems to evaluate expressions in an unconventional way.
> Say I have three properties, a=3, b=5, c=7 set in a Folder. In
> a DTML Document I tried to say <dtml-var "a/b*c"> and got result
> 0. The expression was evaluated as a/(b*c) and rounded off. Is
> not the expression supposed to be evaluated as (a/b)*3? The
> result is not correct still if we put it this way:
> <dtml-var "(a/b)*3">. I still got 0 as the result. Did I miss
> anything fundamentally or is this a, bug?
>
> Chien-pin
>
> _______________________________________________
> Zope maillist - Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> ** No cross posts or HTML encoding! **
> (Related lists -
> http://lists.zope.org/mailman/listinfo/zope-announce
> http://lists.zope.org/mailman/listinfo/zope-dev )
>