请问asp小数点显示问题 大虾看
为什么在ASP中显示数据库中的小数如:0.58 在页面确被显示成 .58
用这个 FormatNumber(".58",2,-1) 可以,可是我库里是0.5899显示完后为0.59也就是说它给我四舍五入了.我不想四舍五入!!我只想要小数点的后2位.即我要它显示为0.58
然后有的值是0.2 这时候让他显示 0.20
大虾帮忙
------解决方案--------------------function CheckNum(Num)
arr=split(Num,".")
if ubound(arr)>0 then
if arr(0)="" then arr(0)="0"
arr(1) = arr(1) & "00"
Num = arr(0) & "." & left(arr(1),2)
end if
CheckNum = Num
end function
------解决方案--------------------
Dim a:a = ".12345678"
Dim oa
Dim sc:sc = "."
Dim fi:fi = Instr(a, sc)
if fi = 0 then
oa = a & ".00"
else
a = a & "00"
if fi = 1 then
a = "0" & a
fi = fi+1
end if
oa = left(a,fi+2)
end if
Response.Write oa
如果有一个函可以把一个数转成浮点数并在小数点后补两位就爽了