Re: Calculation assistance.. :)
| From: | Eugene Mah | Date: | Fri, 19 Sep 2008 20:19:54 +0000 |
| Subject: | Re: Calculation assistance.. :) | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-280553@lists.php.net to get a copy of this message | ||
I think you need to do pow((1+$nMonthlyInterest),($iMonths*-1))
Eugene
Stephen Johnson wrote:
> Right ... But that is producing even funkier results...
>
> doing pow( (1-(1+$nMonthlyInterest)) , ($iMonths*-1) ) ;
>
> Gives me :
>
> 4.2502451372964E-35 = 25000 * (0.0010416666666667 / 6.1270975733019E+35);
>
>
> --
> Stephen Johnson c | eh
> The Lone Coder
>
> http://www.thelonecoder.com
> continuing the struggle against bad code
>
> http://www.fortheloveofgeeks.com
> I¹m a geek and I¹m OK!
> --
>
>
>
>
>> From: Eric Gorr <mailist@ericgorr.net>
>>
>> I believe what you are looking is:
>>
>> http://us2.php.net/manual/en/function.pow.php
>>
>> number pow ( number $base , number $exp )
>> Returns base raised to the power of exp
>>
>>
>>
>> On Sep 19, 2008, at 3:34 PM, Stephen Johnson wrote:
>>
>>> OK.. Math is NOT my forte ...
>>>
>>> I am converting a site from ASP to PHP ... And this calc is in the
>>> ASP Code
>>> :
>>>
>>> $nMonthlyInterest = $nRate / (12 * 100)
>>>
>>> //' Calculate monthly payment
>>> $nPayment = $nPrincipal * ( $nMonthlyInterest / (1 - (1 +
>>> $nMonthlyInterest) ^ -$iMonths))
>>>
>>> Which then gives me in PHP
>>> 0.0010416666666667 = 1.25 / (12 * 100);
>>> -2.1701388888889 = 25000 * ( 0.0010416666666667 / (1 - (1 +
>>> 0.0010416666666667) ^ -12)) ::
>>>
>>> ^ is the problem ...
>>>
>>> The solution SHOULD be 2,097.47 ... Not 2.17
>>>
>>> Would be willing to help correct this and make it valid in PHP?
>
>
>
--
---------------------------------------------------------------------
Eugene Mah, M.Sc., DABR eugenem@ix.netcom.com
Medical Physicist/Misplaced Canuck maheug@musc.edu
Department of Radiology eugenemah@gmail.com
Medical University of South Carolina "For I am a Bear of Very Little
Charleston, South Carolina Brain, and long words Bother
http://www.netcom.com/~eugenem/ me."
Winnie the Pooh
http://radinfo.musc.edu/~eugenem/blog/
PGP KeyID = 0x1F9779FD, 0x319393F4
PGP keys available on request ICQ 3113529 O-
---------------------------------------------------------------------