问题是我在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")%>........£<%=DealCartsDB("price")%></option>
<% DealCartsDB.MoveNextWend %></select>
非常感谢任何帮助,谢谢。
答案 0 :(得分:6)
试试这个:
<%= FormatNumber(DealCartsDB("price"), 2) %>