asp 如何显示小数点前面的0

来源:百度知道 编辑:UC知道 时间:2024/05/18 15:35:54
这里有一个函数,请问怎么做才能显示小数点前的0,哪位高手会的话,请在底下回复改后的函数.谢谢了,在线等。急用
function formatNum(num,dec)
DIM temp,result
temp = round(num*10^dec)
result = left(temp,len(temp)-dec) & "." & right(CStr(temp),dec)
formatNum = result
end function
请把完整的写下来好么?我看不懂。。因为俺是新手,拜托了!
现在这个是整站的全局函数,不可以不要的啊,在这函数基础上就没有办法改么?

ASP中显示绝对值小于1的小数,其最前面的零往往不显示。

response.write(0.12)
屏幕上显示.12。

为了让其前面的零显示出来,可用FormatNumber函数实现

response.write(FormatNumber(0.12,-1,-1))
屏幕上显示0.12

附FormatNumber语法

FormatNumber 函数可返回作为数字被格式化的表达式。
语法
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

其实有一种简单的方法:
一般浮点数如果是大于1的,如1.5,则都会显示为1.5,但如果为0.5,则会显示.5