一个条件语句,一个奇怪的问题
<%
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
%>