Не могу понять формулу приведенной стоимости (PV) - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь заставить формулу PV (текущая стоимость) Google Sheets работать в JavaScript.

На самом деле я нашел функцию PV PV, которая работает точно так же, как и ожидалось: Как присутствуетзначение (PV), рассчитанное в Google Sheets?

Однако при воспроизведении всей формулы, использованной в электронной таблице, возникает проблема.

Первый параметр, переданный в функцию PV в Google Sheets::

(1+61,6%)^(1/12)-1

, который в моем понимании будет переводиться в этот код JavaScript:

Math.pow(1 + 0.616, (1/12)) -1

Если я заменю результат из этого кода JavaScript на этот математический фрагмент Google Sheets, результаты не будутt match.

В этом конкретном примере исходная формула дает значение 20.167,95, в то время как с заменой, полученной в результате выполнения кода JavaScript, она дает 20.174,86.

Я не могувыяснить, почему есть такая разница.

РЕДАКТИРОВАТЬ:

Играя с этим параметром, я смог получить тот же результат, что и исходная формула, вручную установив значение 0,04082825.Значение, полученное из кода JavaScript, равно 0.04080678096462331.Очень странная ИМО.

1 Ответ

0 голосов
/ 19 апреля 2019

Я выполнил те же вычисления (PV), используя программное обеспечение для электронных таблиц Calc LibreOffice, и получил тот же результат, что и при использовании в качестве первого параметра для PV, результат вычисления JavaScript выше в электронной таблице Google Docs, так что теперь я почти на 100% уверен, что это проблема с математической реализацией программного обеспечения для электронных таблиц Google. Другими словами, это ошибка Google Sheets.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...