日期:2014-05-16  浏览次数:20978 次

一个条件语句,一个奇怪的问题
<%

if rs("note_price")<=0  then
  response.write("无")
 end if
   
    if rs("note_price")>0 then 
  response.Write(formatnumber(rs("note_price"),2,-1,-1,0))
 end if
 %>
如上语句。结果显示如下:
不管rs("note_price")是否为零,全部都显示了是怎么回事?
如:
无25.00
无0.00
------解决方案--------------------
<%
v = rs("note_price").Value
If IsNull(v) Then v = 0

If CDbl(v) <= 0 Then
   response.write "无"
Else
   response.Write formatnumber(v,2,-1,-1,0)
End If
%>