Mortgage calculator

Færdiggjort Opslået Mar 21, 2004 Betalt ved levering
Færdiggjort Betalt ved levering

First you must define some variables to make it easier to set up: · P = principal, the initial amount of the loan · I = the annual interest rate (from 1 to 100 percent) · L = length, the length (in years) of the loan, or at least the length over which the loan is amortized. · The following assumes a typical conventional loan where the interest is compounded monthly. First I will define two more variables to make the calculations easier: · J = monthly interest in decimal form = I / (12 x 100) · N = number of months over which loan is amortized = L x 12 Okay now for the big monthly payment (M) formula, it is: J M = P x ------------------------ 1 - ( 1 + J ) ^ -N where 1 is the number one (it does not appear too clearly on some browsers) So to calculate it, you would first calculate 1 + J then take that to the -N (minus N) power, subtract that from the number 1. Now take the inverse of that (if you have a 1/X button on your calculator push that). Then multiply the result times J and then times P. Sorry, for the long way of explaining it, but I just wanted to be clear. The one-liner for a program would be (adjust for your favorite language): M = P * ( J / (1 - (1 + J) ** -N)) So now you should be able to calculate the monthly payment, M. To calculate the amortization table you need to do some iteration (i.e. a simple loop). Here are the steps: Step 1: Calculate H = P x J, this is your current monthly interest Step 2: Calculate C = M - H, this is your monthly payment minus your monthly interest, so it is the amount of principal you pay for that month Step 3: Calculate Q = P - C, this is the new balance of your principal of your loan. Step 4: Set P equal to Q and go back to Step 1: You thusly loop around until the value Q (and hence P) goes to zero.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done with PDL. Program should be excecutable by java and javac command. 2) Deliverables must be in ready-to-run condition, by 03/23/04 and in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software? installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Windows XP and Java 2 SDK, Standard Edition.

Ingeniørarbejde Java MySQL PHP Software Arkitektur Software Testning

Projekt ID: #3141858

Om projektet

13 bud Remote projekt Aktiv Mar 22, 2004

Tildelt til:

lmxvw

See private message.

$10 USD in 2 dage
(126 bedømmelser)
4.7

13 freelancere byder i gennemsnit $25 timen for dette job

dttri

See private message.

$17 USD in 2 dage
(137 bedømmelser)
6.2
abstractvision

See private message.

$34 USD in 2 dage
(141 bedømmelser)
6.1
bbarar

See private message.

$21.25 USD in 2 dage
(321 bedømmelser)
6.0
rainbow

See private message.

$25.5 USD in 2 dage
(25 bedømmelser)
5.3
vangelisdimou

See private message.

$29.75 USD in 2 dage
(61 bedømmelser)
5.1
letregrandecoder

See private message.

$34 USD in 2 dage
(38 bedømmelser)
4.7
bunts007

See private message.

$17 USD in 2 dage
(47 bedømmelser)
4.6
infoteamro

See private message.

$34 USD in 2 dage
(14 bedømmelser)
4.1
MyRiddler

See private message.

$17 USD in 2 dage
(31 bedømmelser)
3.7
gnssoftwarelabs

See private message.

$33.15 USD in 2 dage
(8 bedømmelser)
1.5
dasbub

See private message.

$28.05 USD in 2 dage
(3 bedømmelser)
1.4
rccsoft

See private message.

$25.5 USD in 2 dage
(1 bedømmelse)
0.0