VBA КРУГЛЫЙ СТОЛ - PullRequest
       35

VBA КРУГЛЫЙ СТОЛ

0 голосов
/ 25 февраля 2019

ws.Range ("J" & resultRow) .NumberFormat = "0.00000000" Я использую это для отображения десятичных разрядов, но мне нужно, чтобы результат был похож на -3.7500000055, но я получаю -3.7500000000, как округлить послеДесятичное десятичное число

1 Ответ

0 голосов
/ 25 февраля 2019

Используйте функцию ROUND(expression, [decimal places]).

например.Round(ws.Range("J" & resultRow).Value2, 10)


Имейте в виду, что функция Round() использует «логику округления до четности», то есть, если число заканчивается на 5 в указанном десятичном знаке, оно будетокруглить до 0.

Кроме того, вы можете взглянуть на RoundUp или RoundDown функции листа

...