当前位置:asp编程网>技术教程>Asp教程>  正文

asp保留两位小数

2016-07-07 16:28:56   来源:网络    作者:佚名   浏览量:3132   收藏

为什么小于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)指定是否显示分隔符

FormatNumber(Expression[,NumDigAfterDec[, IncLeadingDig[,UseParForNegNum[,GroupDig]]]])

参数 描述

expression 必需的。需被格式化的表达式。

NumDigAfterDec 指示小数点右侧显示位数的数值。默认值为 -1(使用的是计算机的区域设置)。

IncLeadingDig 可选的。指示是否显示小数值的前导零(leading zero):

-2 = TristateUseDefault - 使用计算机区域设置中的设置。

-1 = TristateTrue - True

0 = TristateFalse - False

UseParForNegNum 可选的。指示是否将负值置于括号中。

-2 = TristateUseDefault - 使用计算机区域设置中的设置。

-1 = TristateTrue - True

0 = TristateFalse - False

GroupDig 可选的。指示是否使用计算机区域设置中指定的数字分组符号将数字分组。

-2 = TristateUseDefault - 使用计算机区域设置中的设置。

-1 = TristateTrue - True

0 = TristateFalse - False



关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网