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

这里有一个函数,请问怎么做才能显示小数点前的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个回答  2006-11-02
你的整个函数不要了
直接用
FormatNumber(Num,dec,-1)
注:Num -- 进行格式化的数
dec -- 小数位
-1 -- 显示小数点前的0本回答被网友采纳
第2个回答  2006-11-02
其实有一种简单的方法:
一般浮点数如果是大于1的,如1.5,则都会显示为1.5,但如果为0.5,则会显示.5
所以可以加个判断:
if 浮点数 < 1 then 浮点数 = 0&浮点数

asp 如何显示小数点前面的0
NumDigAfterDec指示小数点右侧显示位数的数值。默认值为 -1(使用的是计算机的区域设置)。IncLeadingDig可选的。指示是否显示小数值的前导零(leading zero):-2 = TristateUseDefault - 使用计算机区域设置中的设置。-1 = TristateTrue - True 0 = TristateFalse - False UseParForNegNum可选的。

access在asp中无法显示小数点前面的0
可选项。指示小数点右侧显示位数的数值。默认值为 -1,指示使用的是计算机的区域设置。IncludeLeadingDigit 可选项。三态常数,指示是否显示小数值小数点前面的零。有关数值,请参阅“设置”部分。UseParensForNegativeNumbers 可选项。三态常数,指示是否将负值置于括号中。有关数值,请参阅“设置”部分。Gr...

ASP 显示小数点前的0,小数位数为2,请详细说明一下怎么操作,本人特笨...
第一个参数(12345.12345)指定了要进行格式化的数字。第二个参数(2)指定了小数点后显示的位数。第三个参数(-1)指定了是否显示前导的零。第四个参数(-1)指定是否对负数使用括号。最后一个参数(0)指定是否显示分隔符

ASP网页怎么才可以显示小数点前的0?
if a<1 then response.write 0 response.write a >

ASP中VB的问题,系统默认省略0只显示小数点后数字,要修改为正常显示方式...
使用formatnumber(数字, 2, true)即可把小数点前的0强制显示(即其中的True), 2表示保留2位小数, 详细请看formatnumber函数的帮助

ASP中不显示小数点前面的零,怎么办
<%=FormatNumber(rs1("shichangjia"), 2, True)%>

asp如何让小于1的小数前面有0?不要用formatnuber函数,因为不想要小数点...
< a=-.1 if a<1 and a>0 then '大于0小于1 response.write 0&a elseif a<0 and a>-1 then '小于0大于-1 response.write "-0"&Abs(a)else response.write a end if >

ASP里小于1的数字显示问题
在系统的控制面板的区域选项中,打开自定义项目,在数字选项卡中设置"零起始显示",默认不显示起始零. 在实际操作中,有时设置为显示起始零也不能正常显示小数点前面的0,不过可以在程序中处理,将小字转换为字符后,再在字符串前添上0 formatnumber(.2,2,-1)=0.20 .2是原来的值 ...

asp如何判断数字asp如何判断数字大小
3、参数:①NumDigitsAfterDecimal指示小数点右侧显示位数的数值。默认值为-1,指示使用的是计算机的区域设置。IncludeLeadingDigit三态常数,指示是否显示小数值小数点前面的零。有关数值,请参阅“设置”部分。UseParensForNegativeNumbers三态常数,指示是否将负值置于括号中。有关数值,请参阅“设置”部分。...

ASP 小数按实际位数显示
< if int(DataValue)<>DataValue then ''小数点后不足1位的,自动补0 if len(DataValue)-instr(DataValue,".")<1 then DataValue=formatNumber(DataValue,2,-1)end if ''小数点前没有0的小数补0 if DataValue<1 then if left(DataValue,1)<>"0" then DataValue="0"&DataValue end ...

相似回答