以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  数值比较咨询  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=149094)

--  作者:guosheng
--  发布时间:2020/4/23 10:48:00
--  数值比较咨询
累计金额”为表达式列,类型为双精度小数   # 假设 Tables("表A").current("累计金额") 值是 0.7
Dim aa As String = CStr(Tables("表A").current("累计金额"))     
Dim aa As String = Tables("表A").current("累计金额")   # 这种方式不进行数据转换,为什么比较一直是输出else的值啊,直接用的0.7(红色阴影部分)是数值型不是字符串吧?  

If aa = 0.7
output.show(0.7)
Else
output.show(0.3)
End If

[此贴子已经被作者于2020/4/23 10:51:37编辑过]

--  作者:有点蓝
--  发布时间:2020/4/23 10:52:00
--  
Dim aa As String = Tables("表A").current("累计金额")
msgbox(aa)显示什么?

类型改为高精度小数 

--  作者:guosheng
--  发布时间:2020/4/23 10:58:00
--  
好像 可以比较出来了
[此贴子已经被作者于2020/4/23 11:03:34编辑过]