求助:asp需保留小数点两位,但同时不要小数点后多余0

时间:2021-10-16 18:32:59
<%=rs("onemoney")%>
这句代码要求调出来的结果最多保留两位小数,去掉小数点后无意义的0。
举例如下:
3.03显示为3.03
3.30显示为3.3
3.0显示为3
小弟是asp菜鸟,请教代码得怎么写
先谢过大家! 

7 个解决方案

#1


 
<%=rs("onemoney")+0%> 试试

#2


引用 1 楼 fzfei2 的回复:
 
<%=rs("onemoney")+0%> 试试

厉害,这样都行,只是现在前面的0没了, 0.3成了 .3 这该怎么办?

#3


引用 2 楼 kxdr2008 的回复:
Quote: 引用 1 楼 fzfei2 的回复:

 
<%=rs("onemoney")+0%> 试试

厉害,这样都行,只是现在前面的0没了, 0.3成了 .3 这该怎么办?



function fmtNumber(v)
v=v+0
if Left(v,1)="." then v="0" & v
fmtNumber=v
end function

#4


引用 3 楼 fzfei2 的回复:
Quote: 引用 2 楼 kxdr2008 的回复:

Quote: 引用 1 楼 fzfei2 的回复:

 
<%=rs("onemoney")+0%> 试试

厉害,这样都行,只是现在前面的0没了, 0.3成了 .3 这该怎么办?



function fmtNumber(v)
v=v+0
if Left(v,1)="." then v="0" & v
fmtNumber=v
end function

这段代码要加到哪里呢, 求助:asp需保留小数点两位,但同时不要小数点后多余0

#5


引用 4 楼 kxdr2008 的回复:
Quote: 引用 3 楼 fzfei2 的回复:

Quote: 引用 2 楼 kxdr2008 的回复:

Quote: 引用 1 楼 fzfei2 的回复:

 
<%=rs("onemoney")+0%> 试试

厉害,这样都行,只是现在前面的0没了, 0.3成了 .3 这该怎么办?



function fmtNumber(v)
v=v+0
if Left(v,1)="." then v="0" & v
fmtNumber=v
end function

这段代码要加到哪里呢, 求助:asp需保留小数点两位,但同时不要小数点后多余0


使用函数Formatnumber可以保留2个小数的

#6


还有函数round都可以,自己要多看看手册啊

#7


乘以100,取整,再除以100试试

#1


 
<%=rs("onemoney")+0%> 试试

#2


引用 1 楼 fzfei2 的回复:
 
<%=rs("onemoney")+0%> 试试

厉害,这样都行,只是现在前面的0没了, 0.3成了 .3 这该怎么办?

#3


引用 2 楼 kxdr2008 的回复:
Quote: 引用 1 楼 fzfei2 的回复:

 
<%=rs("onemoney")+0%> 试试

厉害,这样都行,只是现在前面的0没了, 0.3成了 .3 这该怎么办?



function fmtNumber(v)
v=v+0
if Left(v,1)="." then v="0" & v
fmtNumber=v
end function

#4


引用 3 楼 fzfei2 的回复:
Quote: 引用 2 楼 kxdr2008 的回复:

Quote: 引用 1 楼 fzfei2 的回复:

 
<%=rs("onemoney")+0%> 试试

厉害,这样都行,只是现在前面的0没了, 0.3成了 .3 这该怎么办?



function fmtNumber(v)
v=v+0
if Left(v,1)="." then v="0" & v
fmtNumber=v
end function

这段代码要加到哪里呢, 求助:asp需保留小数点两位,但同时不要小数点后多余0

#5


引用 4 楼 kxdr2008 的回复:
Quote: 引用 3 楼 fzfei2 的回复:

Quote: 引用 2 楼 kxdr2008 的回复:

Quote: 引用 1 楼 fzfei2 的回复:

 
<%=rs("onemoney")+0%> 试试

厉害,这样都行,只是现在前面的0没了, 0.3成了 .3 这该怎么办?



function fmtNumber(v)
v=v+0
if Left(v,1)="." then v="0" & v
fmtNumber=v
end function

这段代码要加到哪里呢, 求助:asp需保留小数点两位,但同时不要小数点后多余0


使用函数Formatnumber可以保留2个小数的

#6


还有函数round都可以,自己要多看看手册啊

#7


乘以100,取整,再除以100试试