CFLOOP双打 - Coldfusion

时间:2012-08-13 16:42:10

标签: coldfusion coldfusion-9 cfloop

我正在尝试使用cfloop来循环形式0.0到5.0,但它取出了小数点,而是从0到5循环。

这是我的代码

<select name="cweight">

    <option value="">---</option>

    <cfloop index = "cweight" from = "0.0" to = "5.0"> 
        <option value="#cweightid#">#cweight#</option>
    </cfloop>

</select>

我需要循环超过0.1,0.2,0.3直到达到5.0。

我应该添加什么才能让我这样做?

1 个答案:

答案 0 :(得分:16)

CF没有“双打” - 数字在需要时会有小数位。

要执行您想要的操作,请使用NumberFormat并将掩码设置为0.0,以便始终获得小数位。

要一次增加0.1,只需设置cfloop步骤属性。

<cfloop index="cweight" from="0" to="5" step="0.1"> 
    <option value="#cweight#">#NumberFormat( cweight ,'0.0' )#</option>
</cfloop>