经典ASP格式编号为0.0

时间:2016-03-15 15:16:33

标签: vbscript asp-classic

我试图获得小数点后2位的小数值...

我希望得到一些数字的平均值,然后将它们显示在表格中。

这是我的代码,然后是我的输出

<% response.write(rsTemp("8over") & "<BR>") %>
<% response.write(rsTemp5("qty") & "<BR>") %>

<% PercentageOver = rsTemp("8over")/rsTemp5("qty")%>

<% response.write(PercentageOver & "<BR>") %>

<% PercentageOver = FormatNumber(PercentageOver,2) %>

<% response.write(PercentageOver) %>

输出:

2
618
3.23624595469256E-03
0.00

我做错了什么?我尝试过各种各样的事情,比如CDbl等......

2 个答案:

答案 0 :(得分:4)

您的号码为E-03(×10 -3 ),因此前3位数字中没有非零数字。

?FormatNumber(PercentageOver, 3)
0.003

答案 1 :(得分:1)

首先请确保您使用的是十进制和整数值

SIMPLIFY=FALSE

请记住,如果您要使用mapply,您实际上是在创建数字的字符串表示形式。切勿使用已使用Map(function(x, y) {ppp(x$x.n, x$y.n, window=y)}, x=points.li, y=bound.li) #[[1]] #Planar point pattern: 10 points #window: polygonal boundary #enclosing rectangle: [-51.95752, 24.976] x [-29.86011, 47.07341] units # #[[2]] #Planar point pattern: 10 points #window: polygonal boundary #enclosing rectangle: [-52.3069, 32.54833] x [-44.54848, 40.30675] units 修改的值进行计算。