Re: Calculation assistance.. :)

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

 



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?
> 



-- 
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