Javascript ColdFusion浮点问题

Javascript ColdFusion浮点问题,javascript,coldfusion,Javascript,Coldfusion,我试图让我的程序显示两个小数点,但它一直在下降零,所以如果我有140.00,它显示为140.0,但如果我有140.15,它将显示140.15。然而,由于某种原因,它总是会降到零。这是我认为需要编辑的代码。任何帮助都将不胜感激 <cfinput type="Text" name="HourlyRate" value="0.00" required="Yes" validate="float" mes

我试图让我的程序显示两个小数点,但它一直在下降零,所以如果我有
140.00
,它显示为
140.0
,但如果我有
140.15
,它将显示
140.15
。然而,由于某种原因,它总是会降到零。这是我认为需要编辑的代码。任何帮助都将不胜感激

  <cfinput type="Text" name="HourlyRate" 
       value="0.00" 
       required="Yes" 
       validate="float"              
       message="A Default Hourly Rate is required...."
       class="inputText200" size="8">** 
**
还是在这里

    <input type="text" name="Rate" 
       <cfif #getHourlyForm.Rate# neq ""> value="#getHourlyForm.Rate#"</cfif> />

原因是,当您将内容输出到“值”中时,基本上是在呈现HTML

这意味着,当CF生成HTML时,数值正被“转换”为字符串表示形式

查看允许您告诉CF如何输出内容而不是试图进行“最佳猜测”的


每小时收费
肖恩所说的-#val(numberformat(getHourlyForm.Rate,'000000.00'))#。。。而且你不需要在“CFIF”声明中使用英镑符号。
<tr colspan="2">
        <td class="tdDescription"> Rate Per Hour </td>
        <td><input type="text" name="Rate" class="inputText350" <cfif getHourlyForm.Rate neq ""> value="#NumberFormat(getHourlyForm.Rate,"9.99")#"</cfif>/></td>
</tr>