【发布时间】:2017-04-18 10:37:26
【问题描述】:
我如何在django模板中输出这个数字(小数位数是可变的,我事先不知道):
x = 0.000015
1)
{{x}}
输出是:
1,5e-05
2)
{{x|stringformat:"f"}}
输出是:
0.000015
没有本地化,应该有逗号!我需要将输出本地化并保留所有小数位。
我不敢相信 django 无法使用内置工具处理如此简单的任务。
更新: 我已经有正确的设置:
LANGUAGE_CODE = 'ru'
USE_L10N = True
默认 Django 输出对于大多数浮点数都可以正常工作,它只会在这个小数上失败。它以指数表示法输出,但我需要输出为所有小数位的浮点数(小数位数是可变的)。
【问题讨论】: