- Notifications
You must be signed in to change notification settings - Fork1
Counting compound interest for javascript - browser and node.js
License
NotificationsYou must be signed in to change notification settings
kfiku/InterestJS
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Calculate compound interest in js (browser/node.js/browserify).
Install the module with:
npm install interestjs
or with Bower:
bower install interest-js --save
varInterest=require('interestjs');varinst=Interest(singleAmount,months,interestRate,params);// returns{payments :[{capital:number,interest:number,tax:number,capitalSum:number,sum:number}],interestSum :number,capitalSum :number,taxSum :number,sum :number}
Interest(singleAmount, months, interestRate, params)
Argument | type | default | Description |
---|---|---|---|
singleAmount | number | *required | single saving amount (monthly) |
months | number | *required | months of savings |
interestRate | number | *required | interest rate in percent (ex. 3.5) |
params | object | undefined | parameters |
- tax - persentage tax on interest
- dynamicAmount - function for getting next amount of savings
- startAmount - amount of money put at the begining
{installments :[{capital :number,interest :number,installment :number,remain :number}],amount :number,interestSum :number,capitalSum :number,sum :number}
nodejs / browserify example
varInterest=require('../lib/interest.js');varinterest_1=newInterest(1000,12,5,{tax:19});console.log(interest_1);// systematic savings over in 12 montchs with 5% interest rate and interest tax 19% (in poland we have 19%)
Browser example:
<scriptsrc="../../lib/interest.js"></script><script>varinterest_1=newInterest(1000,12,5,{tax:19});</script>
more exampleshere
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality.
- fixing typo intrest -> interest
- update dependencies
- add dynamic amount param to have controll of every saving
- init commit
Copyright (c) 2014 Grzegorz Klimek
Licensed under the MIT license.
About
Counting compound interest for javascript - browser and node.js
Resources
License
Stars
Watchers
Forks
Packages0
No packages published