网上看到一种用ADO计算数学表达式结果的方法,如下:
Dim strExpress As String
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
strExpress = "3+4*5/6"
rs.Open "Select " & strExpress & ";", g_DbCnnMis, adOpenForwardOnly, adLockReadOnly
但是rs(0)只会返回整数部分结果:6,小数部分不见了,
请问如何返回正确的浮点数?
Dim strExpress As String
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
strExpress = "3+4*5/6"
rs.Open "Select " & strExpress & ";", g_DbCnnMis, adOpenForwardOnly, adLockReadOnly
但是rs(0)只会返回整数部分结果:6,小数部分不见了,
请问如何返回正确的浮点数?
解决方案 »
- 求助:当我选中一个复选框的内容的时候,下次再打开窗体发现我上次的操作没有保存。要如何保存我的操作呢?
- 帮忙改写一个脚本,实现一个模糊匹配的问题
- vb小问题 round
- 一个超级难的问题:有很多word里面的表格,在vb里面能否读出每个小格的坐标,包括表格的边框坐标等信息?
- 亂碼問題
- 如果你是上班时间不固定的人,可看看这个软件
- 在用VB接收TCP数据包过程中,当字节数超过1000字节时候,计算机就会处理不过来,请问诸高手有什么好的办法?
- 在vb中怎样备份sql_server中的数据库!!!!
- 请问在VB的菜单中如何调用系统帮助文件(HLP文件)
- 关于写一个ACTIVE X控件的小问题
- Chr$(26)是什么 对应键盘上什么键
- 谁知道如何编写人民币小写变成大写的程序
rs.Open "Select CONVERT(Float," & strExpress & ");", g_DbCnnMis, adOpenForwardOnly, adLockReadOnly有兴趣的朋友可以试试看