如何在配置中使用语言环境fr_FR将字符串转换为float 例如:
my_str = '546 587,44'
答案 0 :(得分:1)
我创建了一个函数:
def get_float(value):
if not value: return None
lang=self.env['res.lang'].search([('code','=',env.context.get('lang'))])
return float(value.replace(lang.thousands_sep, '')
.replace(lang.decimal_point, '.'))
然后将其用作
get_float(str)