Пытаюсь определить следующую функцию: y = x / sqrt(1. - (x / 2. / a) ^ 2); на С++
Компилятор выдает ошибку - подчеркивает 1 и пишет:Выражение должно относиться к целочисленному типу... Переписывал через pow() - тот же эффект.Эта функция в Python работает нормально. Такая же проблема с другими функциями где есть sqrt(1.+ x/a). Прошу подсказать в чем моя ошибка.
Источник: Stack Overflow на русском