Вычисления Double + Inf - PullRequest
       16

Вычисления Double + Inf

0 голосов
/ 04 апреля 2020

У меня есть финансовое уравнение, которое дает очень большие результаты, такие как 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)

Уравнение ft

...