我试图获得小数点后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等......
答案 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
修改的值进行计算。