Coldfusion 值被CFQueryParam四舍五入
我有一个自提交表单,它的数据在提交后被用于cfquery。当用户提交的是十进制而不是整数时,我遇到了一个问题 这是轮胎尺寸Coldfusion 值被CFQueryParam四舍五入,coldfusion,coldfusion-9,Coldfusion,Coldfusion 9,我有一个自提交表单,它的数据在提交后被用于cfquery。当用户提交的是十进制而不是整数时,我遇到了一个问题 这是轮胎尺寸 <select> ... <option value="19.0">R19</option> <option value="19.5">R19.5</option> ... </select> ... R19 R19.5 ... 然后,如果表单已提交,结果将传递给c
<select>
...
<option value="19.0">R19</option>
<option value="19.5">R19.5</option>
...
</select>
...
R19
R19.5
...
然后,如果表单已提交,结果将传递给cfquery,以仅显示该大小的结果
<cfif form.size gt 0 >
AND ts.decDiameter = <cfqueryparam cfsqltype="cf_sql_decimal" value="#form.size#" />
</cfif>
和ts.dec直径=
这对整数非常有效,但当我选择19.5时,它会返回20的结果。正在接近尾声。cfqueryparam有点奇怪。它将结果转换为数值,但将其四舍五入到下一个整数 您需要添加比例参数
<cfqueryparam cfsqltype="cf_sql_decimal" scale="2" value="#form.size#">
您可以使用此参考
--你必须在里面放一个刻度。@Chester-你应该把它作为答案贴出来。