我正在尝试添加列表中所有数字的所有值。
所以这就是我试过的,
<cfloop query="get_total_merchant">
<cfset tx_amt_total = #tx_amount# + (#tx_amount# * (#merchantFee#/100))>
#ArraySum(tx_amt_total)#
</cfloop>
基本上tx_amt_total
显示的内容类似于1 2 3 4
。所以我想添加1 + 2 + 3 + 4,这应该给我10个。
但是,根据我的尝试,我收到一条错误消息:Object of type class java.lang.Double cannot be used as an array
那么如何修复我的代码?
答案 0 :(得分:5)
<cfset tx_amt_total = 0 />
<cfloop query="get_total_merchant">
<cfset tx_amt_total += (tx_amount + (tx_amount * (merchantFee/100))) />
</cfloop>
应该足够了。你不需要arraySum()