gpt4 book ai didi

python - Django 模板 : output float with all decimal places

转载 作者:太空宇宙 更新时间:2023-11-04 05:19:04 24 4
gpt4 key购买 nike

如何在 django 模板中输出这个数字(小数位数是可变的,我事先不知道):

x = 0.000015

1)

{{x}}

输出是:

1,5e-05

2)

{{x|stringformat:"f"}}

输出是:

0.000015

没有本地化,应该有逗号!我需要本地化输出并保留所有小数位。

我无法相信 django 无法使用内置工具处理如此简单的任务。

更新:我已经有了正确的设置:

LANGUAGE_CODE = 'ru'
USE_L10N = True

默认的 Django 输出对于大多数 float 都可以正常工作,它只会在这个小数字上失败。它以指数表示法输出,但我需要输出所有小数位的 float (小数位数是可变的)。

最佳答案

如果你知道数字的长度,你可以尝试使用 floatformat 过滤器:

{{ x|floatformat:6 }}

其中 6 是小数部分的长度。

关于python - Django 模板 : output float with all decimal places,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40950478/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com