所以我有這個查詢來從我的數據庫表中獲得結果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