Нужна формула прямого и обратного рассчета

Наталья14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
06.05.2012

Не получается получать одинаковый результат, нужна корректировка формулы или пояснение, как получить равный результат.

Смысл:

Имеем:

A1 = 0.8;

A2 = 2;

A3 = 0.8;

K1 = 1;

K2 = 29.76;

Прямой расчет:

Y = X * (1-A1)(1-A2)(1-A3)* (K1 / K2)

Y = 150 * (1-0.008)(1-0.02)(1-0.008)* (1 / 29.76)

Y = 150 * (0.992)(0.98)(0.992)* (0.033602150537634408602150537634409)

Y = 150 * (0,96438272)* (0,033602150537634408602150537634409) = 4,8607999999999999999999999999409 = 4.86

Обратный расчет:

X = Y * (K2/K1) * 1 / ((1-A1)(1-A2)(1-A3))

X = Y * (29.76 / 1) * 1 / ((1-0.008)(1-0.02)(1-0.008))

X = Y * (29.76 / 1) * 1 / ((0.992)(0.98)(0.992))

X = 4.86 * (29.76) * 1 / (0,96438272) = 149,97531270572745227123107307439 = 149.97

Итог: 149.97 не равно 150

Как получать точную сумму независимо от направления расчета, чтоб пользователь мог вписать сам любую из сумм (исходную или конечную) и увидеть точную вторую (в точности до 1 копейки) в форме на сайте?

Пишите цену за решение.