本人愚昧,请朋友帮忙,
d=0
a1 as string
a2 as string
for i=1 to data1.recordset.recordcount
a1=data1.recordset("单重")
a2=data2.recordset("数量")
d=d+val(a1)*val(a2)
next i
其中val(a1)*val(a2)=类似xxxx.xx的形式,也就是说最多只有2位小数.
是不是没有问题?可是当到d=676365.59的时候,下一个d加上类似的xxxx.xx的时候却等于:679777.1899999,为什么?怎么解决?请帮忙,并解释一下.谢谢.