2016-05-06 19 views
0

私はJinjaのようなものを使用しています{{{:.2f}".format(price)|}} しかし整数部分と小数を別々に表示したいと思います。ジンジャーで小数点の表示を浮動小数点数から切り離すにはどうすればよいですか?

整数の場合は、私はprice|intです。小数部分のみを表示するためにフォーマットを使用するにはどうすればよいですか?

私は別々の場所に置いていきたいので。ありがとう。

答えて

1

あなたは、私は似たような...おかげでやってしまった.

template = """ 
    {% set int_part, decimal_part = "{:.2f}".format(price).split('.') %} 
    int_part: {{ int_part }} 
    decimal_part: {{ decimal_part }} 
""" 

Environment().from_string(template).render(price=1.4567) 
>> int_part: 1 
    decimal_part: 46 
+0

でフォーマットされた価格を分割することができます。 –

関連する問題