所以我有这个查询来从我的数据库表中获得结果in
和out
列。从数据库中加上和减去浮点值
<cfquery name="getInfo" datasource="testing">
select in, out from test
</cfquery>
现在我需要做的是采取一个静态的数字,例如; 100,并添加in
并从该静态数字中减去out
。
所以这是我的尝试:
<cfquery name="getInfo" datasource="testing">
select in, out from test
</cfquery>
<table>
<cfset balance = 100>
<cfloop query="getInfo">
<cfset balance = balance + in - out> <!--- THIS IS WHAT I TRIED --->
<tr>
<td>#in#</td>
<td>#out#</td>
<td>#balance#</td>
</tr>
</cfloop>
</table>
因此,大家可以看到,我没有设置这个代码<cfset balance = 100 + in - out>
。基本上我试图做的是获得100的平衡原始值,并添加in的值并减去out的值并将其保存为新的余额。
但是,我收到错误消息The value '' cannot be converted to a number.
。
我已经将in和out的值设置为在数据库中浮动。
我哪里错了?
不要使用'float'等近似类型来表示货币。相反,请使用确切的数据类型,如“decimal”。 – Leigh