![](/img/trans.png)
[英]How to convert dictionary to csv using jinja2 templates in ansible?
[英]Is there a way not to format number in Jinja2 templates using Ansible?
Jinja2 在 Ansible 模板中使用時似乎在縮短數字,我在:role/x/vars/main.yml: var_a: 0.010101010101010101
在role/x/templates/a.txt.j2: my_var_a={{ var_a }}
運行后,我得到a.txt 中的數字縮短了 2(最后缺少 01): my_var_a=0.0101010101010101
有沒有辦法不格式化?
這不是 Jinja 的問題,而是 Python(和 C)中浮點數表示的問題。
我在 python 中試過這個:
>>> var_a= 0.010101010101010101
>>> print(var_a)
0.0101010101010101
所以確實數字被截斷了。 我建議您閱讀有關浮點運算的說明。
另一個顯示限制的示例:
>>> 0.1 + 0.2
0.30000000000000004
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.