HTML文本字段不显示SQL货币值的小数位

时间:2010-04-28 20:57:10

标签: sql html asp-classic

我有一个文本字段,其值是从SQL记录集(下面)填充的。

<input name="txtAmount" id="txtAmount" type="text" size="10" maxlength="10" value="<%=RS("Amount")%>">

在SQL表中,Amount字段(货币数据类型)正确插入,5.00但是,在网页中,它仅显示为5(即小数位)缺失)。任何人都知道为什么会这样,以及如何在字段中显示小数位?谢谢!

3 个答案:

答案 0 :(得分:1)

应用格式化可以解决问题:

<input name="txtAmount" id="txtAmount" type="text" size="10" maxlength="10" 
       value="<%=FormatCurrency(RS("Amount"), 2)%>">

答案 1 :(得分:1)

如果您不想要美元符号,请使用

value="<%=FormatNumber(RS("Amount"),2)%>"

答案 2 :(得分:0)

如果您的代码在.NET中,则可以使用

<%= String.Format("{0:0.00}", RS("Amount")) %>