ASP程序中,比较两个数字的大小,代码如下:
<%
Dim a,b
a=2.07
b=FormatNumber("1.897",3)
If b>a Then
response.write "b比a大"
End If
%>
按道理是b比a小,可结果却显示b比a大
把代码If b>a Then 换成If b>2.07 Then 就没有问题,不知道为什么
换成If b-a>0 Then也可以,但就是b>a不行?
如果把a也做一下FormatNumber函数处理以后If b>a Then是可以的,FormatNumber的作用是转换数字,那么a=2.07难道不是数字吗?