views:

149

answers:

1

Hello, I want to modify / change the way the floatformat works.

By default it changes the input decimal as such:

{{ 1.00|floatformat }} -> 1
{{ 1.50|floatformat }} -> 1.5
{{ 1.53|floatformat }} -> 1.53

I want to change this abit as such: If there is a floating part, it should keep the first 2 floating digits. If no floating (which means .00) it should simply cut out the floating part. IE:

{{ 1.00|floatformat }} -> 1
{{ 1.50|floatformat }} -> 1.50
{{ 1.53|floatformat }} -> 1.53
+1  A: 

Doesn't using a parameter of -2, as described in the docs you link to, do what you want?

{{ 1.00|floatformat:-2 }}
Daniel Roseman
yes but, for {{ 1.00|floatformat:-2 }} it outputs 1.00
Hellnar
aha, it does the trick! :)
Hellnar