
<% Dim a,b a=CDbl(2.07) b=CDbl("1.897") If b>a Then response.write "b比a大" else response.write "a比b大" End If %> 数据类型不一样。 按楼主 a为双精度浮点数 b为字符串 你只有把他们转换为相同数据类型才行 FormatNumber("1.897",3) 的结果仍然是字符串 FormatNumber的返回结果是字符串,只不过是一个格式化之后像数字一样的字符串。 要比较最好转成一样的数字类型进行比较,再格式化输出。 而直接的a=2.07则自动为双精度型
