我有一个自提交表单,其数据在提交后被用于cfquery。当用户提交十进制而不是整数时,我遇到了问题。
这是给轮胎尺寸的
<select>
...
<option value="19.0">R19</option>
<option value="19.5">R19.5</option>
...
</select>然后,如果提交了表单,则将结果传递给cfquery,以仅显示该大小的结果。
<cfif form.size gt 0 >
AND ts.decDiameter = <cfqueryparam cfsqltype="cf_sql_decimal" value="#form.size#" />
</cfif>这完全适用于整数,但当我选择19.5时,它使我返回20的结果,它是四舍五入。有什么奇怪的东西。它正在将结果转换为一个数值,但它正在将其舍入到下一个整数。
发布于 2014-06-09 19:15:25
您需要添加刻度参数。
<cfqueryparam cfsqltype="cf_sql_decimal" scale="2" value="#form.size#">你可以用这个参考..。
18.html
https://stackoverflow.com/questions/24126945
复制相似问题