避免数字在使用格式时总是四舍五入

时间:2019-01-02 11:11:16

标签: excel vba excel-vba format

这是一个非常基本的问题,但是我似乎无法使用正确的格式,因此列表框中的数字不会自动舍入

我想有一列显示价格的列,但总是在昏迷前四舍五入到单位。我目前正在使用此代码

ListBox.List(lngIndex, 3) = (Format(ListBox.List(lngIndex, 3), "0.00€;0.00€"))

我得到85,而不是85。

2 个答案:

答案 0 :(得分:0)

我认为问题在于您的SET NOCOUNT ON函数的源是字符串Format(),而ListBox.List(lngIndex, 3)需要数字或日期。必须有一些隐式转换会丢失小数点。
如果您在调试窗口中输入Format,则效果很好。

答案 1 :(得分:0)

这是一个SQL数据库的未命中配置,该列表将其来源作为来源。列未配置为十进制。相当尴尬