2017-09-10 41 views
0

我已經谷歌搜索,並在這裏搜索,但無法找到我明白的解釋。我有一個值被傳遞到HTML模板,其值爲53.0,它是從第三方API獲得的。如何在Python Flask和Jinja中設置浮點數的格式?

我的代碼是:

£{{product_details.UnitPrice}} 

該款顯示器£53.0,是有格式以此爲2的小數位浮點以便它能夠正確讀取£53.00的一種方式。

我試過從github讀取一些指令here但我不明白他們。我試圖避免在我的實際Python代碼中分別格式化每個變量還是錯誤的方法?

我編輯的問題,因爲按我的評論:

£{{product_details.UnitPrice|float}} 

沒有任何區別,我不明白給出的鏈接。

+0

這個答案請看:https://stackoverflow.com/a/11260267/7090605 –

+0

我已經讀了,並沒有對任何意義我的背景。 £{{product_details.UnitPrice | float}}沒有區別。 –

+1

看看我鏈接的具體答案 - 它提到了這樣做:'{{'%0.2f'|格式(proc_err |浮動)}}%'。在這個問題的上下文中,它看起來像'£{{'%0.2f'| format(product_details.UnitPrice | float)}}'。 –

回答

1

感謝傑克誰解釋

{{'%0.2f'|format(product_details.UnitPrice|float)}} 

是拿到2位小數正確的格式。

0

試試這個:

{{ "£{:,.2f}".format(product_details.UnitPrice) }}