Velocity 页面加减运算

最近在项目中需在VM页面中进行加减运算,如

$!row.buyNum - $!row.sellNum

在页面上打印出来就是 

3-0

然后不知道怎么用Velocity进行页面的加减运算,问了一下度娘,也找到答案

#set($tihuo=$!row.buyNum - $!row.sellNum)
是自己在页面随意定义的变量,用来保存计算结果的,然后直接在页面上写上下面的代码就行了
$tihuo

程序运行正确。

注意:

记得要在加减法的操作符两边加上一个空格,不然在velocity中页面上的符号会自动调用tostring方法,后面的sumAmont,surcharge,depositAmount转化成了string,所以就没有进行计算

下面是错误示范:

#set($tihuo=$!row.buyNum-$!row.sellNum)

程序运行错误。

原文地址:https://www.cnblogs.com/nbkyzms/p/5038164.html