jinja2 で 10 進数をフォーマットする必要があります。
日付をフォーマットする必要があるときは、次のようにテンプレートで strftime() メソッドを呼び出します。
{{ somedate.strftime('%Y-%m-%d') }}
数字でこれを行うための同様のアプローチがあるのだろうか。
前もって感謝します!
jinja2 で 10 進数をフォーマットする必要があります。
日付をフォーマットする必要があるときは、次のようにテンプレートで strftime() メソッドを呼び出します。
{{ somedate.strftime('%Y-%m-%d') }}
数字でこれを行うための同様のアプローチがあるのだろうか。
前もって感謝します!
Pythonの方法で、次のように簡単に行うことができます。
{{ '%04d' % 42 }}
{{ 'Number: %d' % variable }}
またはその方法を使用する:
{{ '%d' | format(42) }}
私は個人的に最初のものを好みます。それはPythonとまったく同じだからです。
round を使用すると、数値を特定の精度に丸めることができます。使用法は次のとおりです。
round(value, precision=0, method='common')
最初のパラメーターは精度 (デフォルトは 0) を指定し、2 番目のパラメーターは丸め方法を指定します。この中から 3 を選択できます。
'common' rounds either up or down
'ceil' always rounds up
'floor' always rounds down