У меня есть финансовое уравнение, которое дает очень большие результаты, такие как 10 ^ 800. Но по какой-то причине, когда я делаю вычисления, оно дает мне и вывод + инф. Как я могу преодолеть это, чтобы выполнить большие вычисления без использования какой-либо библиотеки ?. Уравнение и гипотетические замены приведены ниже.
//Values
n = 12.0
r = 95.60
t = 120.2
PMT = 20000.00
Код
let commonfactor = pow((1 + (r/n)), (n*t)) // this returns inf
let denominator = r/n
let numerator = ((commonfactor) - 1)
let finalOutput = PMT * (numerator/denominator)
Уравнение