减法不适用于速度模板

SHP*_*SHP 3 velocity

我有这个代码在速度html

<html>



#set ($Total1 = 0.0)
#set ($Total2 = 3.0)
#set ($Total3 = $Total2 -$Total1)
$Total3

</html>
Run Code Online (Sandbox Code Playgroud)

$ Total3未显示.实际上减法是行不通的.任何人都可以帮我这个

Wil*_*ass 9

我刚刚在Velocity 1.6中尝试了这个例子,它运行良好.

可能导致问题的两种可能的事情.

(1)您的示例未正确复制.如果破折号位于标识符旁边,则它将成为标识符的一部分.所以这个例子会失败,因为" - "符号实际上是Total2标识符的一部分.

#set ($Total3 = $Total2- $Total1)
Run Code Online (Sandbox Code Playgroud)

(2)您使用的是Velocity的旧版本.浮点数是从Velocity 1.5开始的合法语法.(目前的版本是1.7).在此之前,整数是唯一允许的数字类型.