@travishorn/financejs. Это набор финансовых функций в стиле Excel: PMT, IRR, NPV, RATE, PRICE, YIELD и ещё штук 30.Всё на чистом
ESM, без зависимостей, с JSDoc-типами. Каждая функция -- отдельный файл, импортируешь только то, что нужно. Результаты совпадают с Excel до 8 знаков после запятой.Прикольно, что можно проверять прямо в Google Sheets -- берёшь те же параметры, вставляешь в формулу и сравниваешь. Удобно для тестирования и для понимания, как эти формулы вообще работают. А если нужно что-то кастомное в таблицах -- те же формулы можно перенести в Apps Script, логика один в один.
Сколько платить в месяц за ипотеку 5 млн на 20 лет под 10%?
Сколько накопишь за 10 лет, откладывая 10 тыс/мес под 12%?
Одна формула -- один ответ.
Собрал примеры расчетов прямо в таблице: https://docs.google.com/spreadsheets/d/11jqwuCojEXDNBDJFIxCW0W4euCEprqtnITDQdRBPVok/edit
Если считаете деньги в коде -- стоит посмотреть.
github.com/travishorn/financejs




