1

我在 gsp 页面中有一个循环,我想即时进行计算,所以我设置了一个变量:

<g:set var="total" value="0" />

在循环中:

<g:each in="${mob}" var="m">
  ...
   <g:set var="total" value="${total+(m.q*m.sts.uf)}"/>
  ...
</g:each>

“总”值与预期计算不符。mq 是一个整数,m.sts.uf 是一个浮点数。

有什么提示吗?

谢谢。

4

1 回答 1

3

总最终是什么?

这可能是因为总被初始化为字符串。

尝试

<g:set var="total" value="${0l}" />
于 2010-04-26T04:23:20.300 回答