【发布时间】:2013-08-20 21:07:47
【问题描述】:
假设我有两个变量“一”和“二”,它们分别等于 1 和 2。如果可能的话,我怎样才能把它们分成一个 mako 模板?我想要类似的东西:
${"{0:.2f}".format(one/two)}
我要在模板中输出的结果是:0.50
我正在使用 python 2.x。
【问题讨论】:
-
试试:
${"{0:.2f}".format(one//two)} -
@GrijeshChauhan 这会在 2.x 和 3.x 中强制进行整数除法...所以在这种情况下无济于事 ;)
-
结果显示为0后出现小于0的任何东西。有没有办法让它不做整数除法而使用小数?
-
@JonClements 我们可以使用
${"{0:.2f}".format(float(one)/two)}吗?正如我们在 C 中使用的那样 -
@GrijeshChauhan 是 - 或
operator.truediv(one, two)- 但亚历克斯在这里有正确的方法