asp保留两位小数

为什么小于1大于0的数将小数点前的0省略了?

<%=formatnumber(rs("字段名"),-1)%>

小数点后会有两位小数,前面没有0

 

<%=formatnumber(rs("字段名"),-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,0)%>

(6665.900)

一个例子用到了函数Formatnumber()的所有参数:

第一个参数(-6665.8999)指定了要进行格式化的数字。

第二个参数(3)指定了小数点后显示的位数。

第三个参数(-1)指定了是否显示前导的零。

第四个参数(-1)指定是否对负数使用括号。

最后一个参数(0)指定是否显示分隔符

相关文章

数组的定义 Dim MyArray MyArray = Array(1‚5‚123‚12‚98...
\'参数: \'code:要检测的代码 \'leixing:html或者ubb \'n...
演示效果: 代码下载: 点击下载
环境:winxp sp2 ,mysql5.0.18,mysql odbc 3.51 driver 表采...
其实说起AJAX的初级应用是非常简单的,通俗的说就是客户端(j...
<% ’判断文件名是否合法 Function isFilename(aFilename...