以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]查找符合对象的双精度小数查找不到  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=147230)

--  作者:紫色幽魂
--  发布时间:2020/3/12 11:36:00
--  [求助]查找符合对象的双精度小数查找不到
两个表中设置了2列双精度小数,小数位数15位,在其中一个表中查找另一个表中对应的数据行,有相同数据的行但是查找不到,是怎么回事儿
Dim dr8 As DataRow = e.DataTable.Find("不含税单价 = "& dr1("单价") &"")
用Math.Round可以设置dr1("单价")的值,怎么也将《不含税单价》这列数值也同样round呢?
[此贴子已经被作者于2020/3/12 11:47:57编辑过]

--  作者:程兴刚
--  发布时间:2020/3/12 11:55:00
--  
什么逻辑,小数位数要设置成15位?说明一下,让我们也学习学习!

Dim dr8 As DataRow = e.DataTable.Find("不含税单价 = " & dr1("单价"))

--  作者:紫色幽魂
--  发布时间:2020/3/12 11:57:00
--  回复:(程兴刚)什么逻辑,小数位数要设置成15位?说...
发票上的金额有那么多位数,所以也保留着
--  作者:有点蓝
--  发布时间:2020/3/12 13:40:00
--  
这2列都改为高精度小数型