以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]数字判断  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=148777)

--  作者:crazyfengyu
--  发布时间:2020/4/15 11:12:00
--  [求助]数字判断
两列数据 227.90 会进入下面if执行里面的代码弹框

    If r("收款 ") > r("退款") Then
            MessageBox.Show(2)
    End If



--  作者:有点蓝
--  发布时间:2020/4/15 11:19:00
--  
没看懂,请截图并详细说明一下
--  作者:crazyfengyu
--  发布时间:2020/4/15 11:27:00
--  
例如表a
序号       收款        退款          状态
          1       227.8        227.8    

dim r as row = table("a").current;
if r("收款") = r("退款") then
r("状态") = "完成"
elseif r("收款") > r("退款") then 
r("状态") = "异常"
end if

这样 状态应该修改为完成   但是变成了异常,系统判定227.8>227.8


--  作者:有点蓝
--  发布时间:2020/4/15 11:34:00
--  
把列改为高精度试试