Xml 如何在QWeb中仅打印浮点值的前两位数字(向下舍入)

Xml 如何在QWeb中仅打印浮点值的前两位数字(向下舍入),xml,qwebview,qweb,Xml,Qwebview,Qweb,您好,我需要将值10.50785打印为10.50,而不是10.51 我试着这样做,但它返回的值是10.51。在您的 \u楼层(自身、值): 返回math.floor(值*100)/100#因为你想得到两位数,所以是100 或者,如果您可能希望使用不同位数的相同内容: \u楼层(自身、值、n): 返回math.floor(值*math.pow(10,n))/math.pow(10,n) 别忘了导入课程顶部的数学库 import math 然后在您的qweb中t-esc: 这只是从qweb

您好,我需要将值10.50785打印为10.50,而不是10.51

我试着这样做,但它返回的值是10.51。

在您的

\u楼层(自身、值):
返回math.floor(值*100)/100#因为你想得到两位数,所以是100
或者,如果您可能希望使用不同位数的相同内容:

\u楼层(自身、值、n):
返回math.floor(值*math.pow(10,n))/math.pow(10,n)
别忘了导入课程顶部的数学库

import math
然后在您的qweb中
t-esc


这只是从qweb调用包装报表类中定义的函数的一个示例,但我希望您能理解