sql 读到excel中小数点的问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 13:15:42
本人在编写vba时遇到了非常困惑的小数点的问题:
sql数据库表中的字段是5位精度的数值型,而在excel中要求表示为:
第一种情况:两位小数(数据库中数值为1730.00000,输出到excel中表示为1730.00)
第二种情况:两位小数(数据库中数值为1730.11000,输出到excel中表示为1730.11)
第三种情况:多位小数(数据库中数值为1730.11230,输出到excel中表示为1730.1123)
而这三种情况是同时存在的,请各位帮忙解决一下
我用val就不显示第一种情况的小数位了,第二三种情况没问题
关键的问题是如何判断小数点后的位数的问题

在线等待。 先谢了。
要是设置小数位的位数的话,就又全部都一致了。
我的意思是
数据库字段 excel中的显示
171.00000 171.00
171.10000 171.10
171.11000 171.11
171.11100 171.111
171.11110 171.1111
171.11111 171.11111
是这样的显示方法

右键 设置单元格格式 数字 数值 小数位数

自定义接受单元格格式为
0.00??

如果想直接在VBA中设置得到文本型数据可以

Sub aa()
Cells(1, 1) = "'" & Application.Text(InputBox("输入"), "0.00??")
End Sub