Coldfusion 值被CFQueryParam四舍五入

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

我有一个自提交表单,它的数据在提交后被用于cfquery。当用户提交的是十进制而不是整数时,我遇到了一个问题

这是轮胎尺寸

<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-你应该把它作为答案贴出来。