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 に答える