以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 这种方法计算出来的余额,都没有小数部分,请老师怎么解决一下 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=132336) |
||||
-- 作者:xxfoxtable -- 发布时间:2019/3/20 9:44:00 -- 这种方法计算出来的余额,都没有小数部分,请老师怎么解决一下 For Each dr As Row In t.Rows dr("余额") = qc + dr("入库") - dr("出库") qc = dr("余额") Next |
||||
-- 作者:有点甜 -- 发布时间:2019/3/20 10:41:00 -- 1、定义qc的时候,要这样
dim qc As double = 0
2、你的余额列,要改成双精度小数 |
||||
-- 作者:xxfoxtable -- 发布时间:2019/3/20 10:58:00 -- 是这样的,是定义成双精度了,余额列是select语句生成的 0 as 余额 |
||||
-- 作者:有点甜 -- 发布时间:2019/3/20 11:14:00 -- 改成
select 0.0 as 余额 |
||||
-- 作者:xxfoxtable -- 发布时间:2019/3/20 11:17:00 -- 不行,还是没有小数位 |
||||
-- 作者:有点甜 -- 发布时间:2019/3/20 11:22:00 -- 以下是引用xxfoxtable在2019/3/20 11:17:00的发言:
不行,还是没有小数位
不可能,具体实例发上来测试
|
||||
-- 作者:xxfoxtable -- 发布时间:2019/3/20 12:04:00 --
|
||||
-- 作者:有点甜 -- 发布时间:2019/3/20 12:50:00 -- 那就改成
Dim cmd As new SQLCommand |