以文本方式查看主题

-  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=131782)

--  作者:gaojianwu
--  发布时间:2019/3/6 14:54:00
--  【求助】数值转换问题
已知一个字符串数字, 如果它为整数,我们就保留一位小数;如果它为小数,则不变。
(例如: 1-->1.0, 2.3-->2.3, 1.03-->1.03, 12-->12.0)
请问怎么用代码去实现?


--  作者:有点甜
--  发布时间:2019/3/6 15:00:00
--  

1、如果是数值列,小数后面不能是0

 

2、如果是字符串,datacolchanged事件

 

If e.datarow("第一列").contains(".") = false then 

    e.datarow("第一列") = e.datarow("第一列") & ".0"

End If