Я использую Delphi 7, где у меня есть переменная v: double, для которой установлено значение 5,5889002873e + 22.
CurrencyDecimals равен 2
Когда я использую round (v),Я получаю эту ошибку:
Недопустимая операция с плавающей запятой
Мне не понятно, почему это происходит, потому что диапазон double равен экспоненте от -308 до +308.Как правильно выполнить округление?