Try this way:

import locale
locale.setlocale(locale.LC_ALL, 'it_IT.UTF-8')

represent_currency = lambda value, row=None: ‘-' if not value else
locale.currency(value, symbol=True, grouping=True,
international=False).replace('Eu', '€')



change ‘it_IT.UTF-8' to your locale


On Wed, Oct 28, 2015 at 1:24 PM, 黄祥 <[email protected]> wrote:

> hi,
>
> is it possible to change format double data type?
> e.g.
> default format : 1,000.00
> expected format (that used in my country) : 1.000,00
>
> i've tried :
> represent = lambda net, field: format(net, ",.2f").replace(",", ".")
> got the result : 1.000.00
>
> how can i got the result as expected format something like 1.000,00 when
> use double data type ?
>
> thanks and best regards,
> stifan
>
> --
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> ---
> You received this message because you are subscribed to the Google Groups
> "web2py-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Massimiliano

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to