Я пытаюсь рассчитать суммарный годовой темп роста. Некоторые значения работают без проблем, но один конкретный набор чисел (наряду с некоторыми другими) генерирует ошибку:
Произошла недопустимая операция с плавающей запятой
Я пыталсяразличные попытки приведения значений, но я все еще получаю ошибку.
SELECT CAST( POWER (
CAST((0.2142 / -1.38613) as float),
CAST(1 as float)/(2015-2012)
) as float) - 1
Основываясь на некоторых ручных вычислениях (если я не полный идиот), я ожидаю, что результат будет -1.5366261528. .. Я также не слишком обеспокоен округлением после 4 десятичных знаков.