* Thus wrote Mario Werner ([EMAIL PROTECTED]):
> 
> I ported a algorithm from JavaScript to PHP and noticed that PHP outputs a
> different result than JS. For example:
> 
> ====================
> t   = 0.6255264658909423
> f   = 20.5
> ln  = -6.983333333333333
> d2r = 0.017453292519943295
> 
> $ra = (((6.6460656 + 2400.0513 * $t + 2.58e-5 * $t * $t + $f) * 15 - $ln) %
> 360) * $d2r;
> 
> PHP outputs 4.4156830075456535
> JS outputs 4.42304792511156
> ====================
> 
> I found out that ((...) % 360) returns in PHP 253.0000... whereas JS and a
> Calculator return 253.6085....
> I also tried to use the bc...-functions but the result was the same.
> [...]
> How could that be?! 1:1 the same code but different outputs? Is this a
> PHP-bug?  :-?

Nope.

http://bugs.php.net/bug.php?id=12623

fmod() will do what you want.

Curt
-- 
"I used to think I was indecisive, but now I'm not so sure."

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

Reply via email to