簡體   English   中英

在ASP中格式化浮點數

[英]Formatting floating point numbers in ASP

一個朋友要我更新他的購物車軟件。 它是使用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沒有執行此操作,則仍然需要解析oOrder ['cost']的方法。

代碼的結構如下:

<%
   if (oOrder.product == "camera")
   {
      Response.Write(format_float(order.cost / 2, 2, 3)); 
   }
%>

當您之間沒有實際的HTML標記時,請嘗試避免關閉和打開默認腳本標記%> <%

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM