因此,假设我在我的数据库中存储了一个长浮点数(例如: 0.00000003),但是Jinja2用科学的表示法显示了这个数字,这对我的烧瓶应用程序来说有点尴尬。是否有任何方法可以直接扩展Jinja2中科学符号中的数字,就像我们在python中使用的格式一样:
number = 3e-08
format(number, '.8f')
发布于 2018-12-18 07:51:05
你已经自己给出答案了。在将数字传递给模板之前,请对数字使用格式。或者在模板中使用格式。
from flask import Flask, render_template_string
app = Flask(__name__)
number=3e-08
with app.app_context():
render_template_string('{{s}}', s=format(number, '.8f'))
render_template_string('{{ "%.8f"|format(d)}}', d=number)
https://stackoverflow.com/questions/53828083
复制相似问题