这是一个非常基本的问题,但是我似乎无法使用正确的格式,因此列表框中的数字不会自动舍入
我想有一列显示价格的列,但总是在昏迷前四舍五入到单位。我目前正在使用此代码
ListBox.List(lngIndex, 3) = (Format(ListBox.List(lngIndex, 3), "0.00€;0.00€"))
我得到85,而不是85。
答案 0 :(得分:0)
我认为问题在于您的SET NOCOUNT ON
函数的源是字符串:Format()
,而ListBox.List(lngIndex, 3)
需要数字或日期。必须有一些隐式转换会丢失小数点。
如果您在调试窗口中输入Format
,则效果很好。
答案 1 :(得分:0)
这是一个SQL数据库的未命中配置,该列表将其来源作为来源。列未配置为十进制。相当尴尬