Dim a Dim b a = 310 b = 2556 c = b/a Response.Write(c)
Dim a Dim b a = 310 b = 2556 c = b/a Response.Write(c) 算出来C = 8.24516129032258 但是在一般情况下,大家都不会保留这么长的小数位,如果按money字段,保留4位小数字 C=8.2452 (四舍五入) 再用C=8.2452*310=2556.012 跟原始的B又不同。 一般这样的情况有什么办法在尽可能保留少的小数位的同时,能让等式成立。
只记录总价 c = b/a 不需要写出来 有逻辑就可以 因为 只记录 a b 就知道了c 最后有误差 自己定一个误差的小数长度 对代码不会有改动影响 最后 匹配验证数据的时候 允许一个合理的误差 比如 +-1
28,391
社区成员
357,059
社区内容
加载中
试试用AI创作助手写篇文章吧