javascript - 在 ASP 中格式化 float

标签 javascript asp-classic

一位 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/

相关文章:

javascript - 悬停时 jQuery 或 CSS 更改和淡化背景位置

vbscript - 通过 TLS 发送电子邮件

xml - 需要捕获对象 : '[object]' with MSXML2. ServerXMLHTTP.6.0

javascript - 在 AJAX 返回数据上使用 jQuery 选择器

javascript - 使用 rtl 方向更改移动设备上的 Bootstrap 列

javascript - 检测标记是否在 Google map 上的圆圈覆盖范围内(Javascript API V3)

json - 使用 xmlhttp 的经典 ASP 页面可以发出 JSON 请求吗?

javascript - 从经典 ASP 应用程序连接到 SQLExpress

jquery - 如何在ASP页面上的jquery函数之间分配ASP变量?

javascript - 在时钟中附加 0 或将 0 更改为 12 时,我的跨度标签未更新