一位 friend 让我更新他的购物车软件。它是使用 IE 的 JScript 以经典 ASP 编写的。我似乎无法正确格式化变量。
. <% if (oOrder['product'] == "camera")
{ %> <%= format_float(oOrder['cost'], 2, 3)/2 %> <% } %>
%>
当我这样做时,我得到了一堆关于输出的乱码。我猜这是因为数据类型不匹配。
我得到 -1.#IND
作为输出。
最佳答案
format_float 做了什么,它返回什么?我怀疑它正在返回一个格式化的字符串,在这种情况下你需要先划分,如下所示:
<%= format_float(oOrder['cost']/2, 2, 3) %>
但是如果 oOrder['cost'] 是一个字符串并且 format_float 没有这样做,您仍然需要一种方法来解析它。
关于javascript - 在 ASP 中格式化 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1780401/