Re: Calculation assistance.. :)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxxxx>
>>
>> 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@xxxxxxxxxxxxx
Medical Physicist/Misplaced Canuck    maheug@xxxxxxxx
Department of Radiology               eugenemah@xxxxxxxxx
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-
---------------------------------------------------------------------

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux