求助asp格式化小数问题

3为数据库表中的一个数值类型的字段
<%=FormatNumber(rs("3"),2))%>
这么做之后输出出现的结果是
.10
小数点之前没有0
请问这个问题应该怎么解决?
不行,按二位做法做了,还是不好使

用Round(rs("3"),2),如果还是.01那么说明rs("3")本身就是纯小数。

理解错了你的意思,应该这样:
<% IF rs("3")<1 then %>
<%="0"+str(FormatNumber(rs("3"),2)))%>
<% else %>
<%=FormatNumber(rs("3"),2))%>
<% end if %>
不过显示出的是字符串,不是数字。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-12-23
你可以再判断一下啊
<%
str=FormatNumber(rs("3"),2))
if left(str,1)="." then str="0" & str
response.write str
%>
相似回答