以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  为什么小数点显示不完全  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=131819)

--  作者:happyft
--  发布时间:2019/3/7 9:51:00
--  为什么小数点显示不完全
将excel表中的数据复制到临时表中,excle中是6位小数,复制到临时表就变成只有4位了,设置成double及decimal都没用,为什么?
\'----生成临时表显示已有的部门角色
Dim dtb As New DataTableBuilder("多编码导入")
\'dtb.AddDef("选择", Gettype(Boolean))
dtb.AddDef("产品编码", Gettype(String), 20)
\'dtb.AddDef("客户料号", Gettype(String), 20)
dtb.AddDef("品名", Gettype(String), 50)
dtb.AddDef("规格", Gettype(String), 50)
dtb.AddDef("新净重kg", Gettype(Decimal))

谢谢!





--  作者:cd_tdh
--  发布时间:2019/3/7 9:53:00
--  

系统默认是最大小数位数是4位,要显示6位:

Format(10.56,"00.000000") \'10.560000

[此贴子已经被作者于2019/3/7 9:53:53编辑过]

--  作者:HappyFt
--  发布时间:2019/3/7 10:19:00
--  
还是不对,粘贴后会四舍五入了
0.000495在规格列中粘贴出来正确,到double列中就变成0.000500了

图片点击可在新窗口打开查看此主题相关图片如下:tim截图20190307101747.jpg
图片点击可在新窗口打开查看


--  作者:cd_tdh
--  发布时间:2019/3/7 10:52:00
--  

你是在table里面就直接在列属性里面设置最大小数位数啥

http://www.foxtable.com/webhelp/scr/0050.htm

[此贴子已经被作者于2019/3/7 10:52:41编辑过]

--  作者:有点甜
--  发布时间:2019/3/7 11:14:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/2046.htm