问题描述
这个就是我要得到的数但是单元格显示的数字有很多为小数我就保留两位就可以了如何写呢。谢谢<tdclass="tableborder"><%=rs("JH")%> </td><tdclass="tableborder"><%=rs("DJ")%> </td><tdclass="tableborder"><%=rs("TY1")%> </td><tdclass="tableborder"><%=rs("GY1")%> </td><tdclass="tableborder"><%=rs("RCQ1")%> </td>
解决方案
解决方案二:
保留两位小数的变量=Round(原来小数的变量,2)
解决方案三:
formatNumber()函数
解决方案四:
谁能帮我写出来我还没用过呢round和formatnumber()...针对我的代码怎么使用???
解决方案五:
<tdclass="tableborder"><%=round(rs("JH"),2)%> </td>
解决方案六:
VIPSTAR谢谢你但是一般这个RS数据为空,就显示不出来了网页报错误怎么办????MicrosoftVBScript运行时错误错误'800a005e'无效使用Null:'round'/kfsj/index.asp,行48
解决方案七:
<tdclass="tableborder"><%=formatnumber(rs("JH"),2)%> </td>
解决方案八:
根据以上的错误提示最后我还是写了一个判断的语言分享给大家。。。<%ifrs("DJ")&""<>""thenresponse.Writeformatnumber(rs("DJ"),1,-1)elseresponse.write" "endif%>如果数据不为空就按照要求显示数据如果要是为空的话直接显示个空格
解决方案九:
<%ifisnumeric(rs("JH"))thenresponse.write("<tdclass=""tableborder"">"&round(rs("JH"),2)&"</td>")elseresponse.write("<tdclass=""tableborder""> </td>")endif%>最好把判断和输出写成一个函数,调用就简单些了