2

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

问题是我在一个 ASP/MySQL Web 应用程序中有一个下拉框,它错误地显示了一些价格。例如,如果数据为 32.00,则显示的数字将返回为 32,类似地,如果它为 6.50,则显示为 6.5 数据类型或价格在 db 表中设置为 Decimal(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>

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

4

1 回答 1

6

尝试这个:

<%= FormatNumber(DealCartsDB("price"), 2) %>
于 2012-04-25T20:27:43.470 回答