asp保留两位小数asp

/ / 2016-02-19   阅读:2558
为什么小于1大于0的数将小数点前的0省略了? <%=formatnumber(rs("字段名"),,-1)%> 小数点后会有两位小数,前面没有0   <%=formatnumber(rs("字段名"),,-1,-1)%> 小数点后会有两位小数,前面有0...
为什么小于1大于0的数将小数点前的0省略了?
<%=formatnumber(rs("字段名"),,-1)%>
小数点后会有两位小数,前面没有0
 
<%=formatnumber(rs("字段名"),,-1,-1)%>
小数点后会有两位小数,前面有0
 
<%=formatnumber(rs("字段名"),1,-1)%>
用这几个都可以解决问题 
 
用函数:
保留两位小数的变量=Round(原来小数的变量,2)
例如:P=3.1415926
P1=Round(P,2)
结果:
P1=3.14
 
round()函数是4舍5入函数
例子: p=3.14122
va=round(p,2)
'va等于3.14

四舍五入的函数还有一个 cint(), 严格说它是个类型转换函数. 与 round() 不同, 它总是把小数四舍五入到最近的一个偶数. 如:
cint(0.5) = 0
cint(1.5) = 2
 
asp保留两位小数:
<%=Formatnumber(-6665.8999,3,-1,-1,0)%>
(6665.900)
一个例子用到了函数Formatnumber()的所有参数:
第一个参数(-6665.8999)指定了要进行格式化的数字。
第二个参数(3)指定了小数点后显示的位数。
第三个参数(-1)指定了是否显示前导的零。
第四个参数(-1)指定是否对负数使用括号。
最后一个参数(0)指定是否显示分隔符

我要评论

昵称:
验证码:

最新评论

共0条 共0页 10条/页 首页 上一页 下一页 尾页
意见反馈