四舍五入的结果出乎意料

问题描述 投票:2回答:1

我在我的VBA代码中使用了worksheetfunction.roundup函数,但它似乎吐出了一个虚假的答案。下面是一个重新创建问题的示例代码。

Debug.Print WorksheetFunction.RoundUp(0.091, 2), WorksheetFunction.RoundUp(0.091, 2) = 0.1

即时窗口中的结果是 "0. 1 False"

我希望结果是 "0.1 True"。

当我在工作簿中使用相同的函数"=ROUNDUP(0.091,2)=0.1 "而不是使用VBA代码时,我得到的结果是 "真"。这是一个已知的问题吗?有没有VBA的变通方法?

excel vba rounding worksheet-function roundup
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.