在字符串中指定变量的小数位

时间:2012-04-25 20:23:09

标签: asp-classic decimal-point

在短暂寻找几个小时之后,我看到了我的问题的多种解决方案,但我正在努力实施它们,并希望有人可以帮助一个菜鸟。

问题是我在ASP / MySQL Web应用程序中有一个下拉框,显示一些错误的价格。例如,如果数据是32.00,则显示的数字将返回为32,类似地,如果6.50显示为6.5数据类型或价格在db表中设置为十进制(19,2)长度,并且价格在其他地方正确显示除了在下拉框中显示的这一个选项实例中。 我很确定有一个简单的解决方案,非常感谢修复。我以为我可以添加.toFixed(2),所以实际上它就像这个<%= DealCartsDB(“price”)。toFixed(2)%>,但它说不支持。

<select name="deal" class="qty" onChange="swapDeal()">
<option value="-1">CHOOSE YOUR DEAL</option>
<% while not DealCartsDB.Eof %>
<option value="<%=DealCartsDB("dealid")%>"<% if clng(dealID)=DealCartsDB("dealid") then %> selected<% end if %>><%=DealCartsDB("dealname")%>........&pound;<%=DealCartsDB("price")%></option>
<% DealCartsDB.MoveNextWend %></select>

非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:6)

试试这个:

<%= FormatNumber(DealCartsDB("price"), 2) %>