Я использую функцию worksheetfunction.roundup в своем коде VBA, и она, похоже, выдает ложный ответ. Вот пример кода, который воссоздает проблему:
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, в результате я получаю "True". Это известная проблема? Есть ли обходной путь VBA?