Hi; I have a variable, subtotal, that is an even dollar amount. I want to add 2 zeros to the right of the decimal point. I thought this expression: <dtml-var expr="_.round(subtotal,2)"> would do the trick, but am sadly disappointed. What do I do? TIA, BenO
Hi Ben - Are you trying to FORMAT this value into a string representation? If this is the case, then <dtml-var name="subtotal" fmt="dollars-and-cents"> will do the trick. Or, you could turn it into a float first (I assume you get a integer for 'subtotal') and then round to two decimal points: <dtml-var expr="_.round(_.float(subtotal), 2)"> to get a result. You are trying to round an integer (because you get an even dollar amount), so rounding won't make a difference in decimal amounts. Check the dtml-var API documentation for more clarification on the 'fmt' attribute. Hope that helps, Eron On Wednesday 26 December 2001 06:22 pm, Ben Ocean wrote:
Hi; I have a variable, subtotal, that is an even dollar amount. I want to add 2 zeros to the right of the decimal point. I thought this expression: <dtml-var expr="_.round(subtotal,2)"> would do the trick, but am sadly disappointed. What do I do? TIA, BenO
_______________________________________________ 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 )
participants (2)
-
Ben Ocean -
Eron Lloyd