指定一个变量的小数位的字符串(Specifying decimal places on a vari

2019-09-16 18:04发布

先简单后找了几个小时,我看我的问题多种解决方案,但我很努力加以落实,并希望有人能帮助小白。

问题是,我在错误地显示一些价格的ASP / MySQL的Web应用程序的下拉框。 例如,如果数据是32.00显示该图将返回为32,类似地,如果它6.50它显示为6.5的数据类型或价格被设置为十进制在db表(19,2)的长度,而且价格显示正确别处除了在一种在下拉框中显示的选项这一个实例。 我很肯定有一个简单的办法,真的希望修复。 我以为我可以添加.toFixed(2),因此,实际上它是这样的<%= DealCartsDB( “价格”)。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>

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

Answer 1:

尝试这个:

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


文章来源: Specifying decimal places on a variable in a string