Как расширить число в научной нотации в Jinja2? - PullRequest
0 голосов
/ 18 декабря 2018

Итак, допустим, у меня в базе данных хранится длинное число с плавающей запятой (например, 0,00000003), но Jinja2 отображает это число в научной записи, что немного неудобно для того, что я ожидаю от своего приложения для колб.Есть ли способ напрямую расширить числа в научных нотациях в Jinja2, как мы делаем в python, используя формат:

number = 3e-08     
format(number, '.8f')

1 Ответ

0 голосов
/ 18 декабря 2018

Вы уже даете ответ сами.Используйте формат числа перед тем, как передать его в шаблон.Или используйте формат в шаблоне.

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...