Edit report at https://bugs.php.net/bug.php?id=51941&edit=1

 ID:                 51941
 Updated by:         paj...@php.net
 Reported by:        veyder at gmail dot com
 Summary:            sin() and cos() functions return wrong values
-Status:             Feedback
+Status:             Wont fix
 Type:               Bug
 Package:            Math related
 Operating System:   Windows XP/Windows 7
 PHP Version:        5.3.2
 Assigned To:        pajoye
 Block user comment: N
 Private report:     N



Previous Comments:
------------------------------------------------------------------------
[2011-08-26 19:01:24] v-mafick at microsoft dot com

Thank you for reporting this.

This bug is reproducable on VC6, but this bug is not reproducable on VC9.

Moving forward, PHP is only supported on VC9.

Please upgrade to a PHP binary based on VC9 (the ZIP file you download will 
have 'vc9' in the filename).

------------------------------------------------------------------------
[2010-05-31 05:14:49] ahar...@php.net

For the record, I can't reproduce this on 64-bit Linux or OS X, so this looks 
like it's Windows specific.

------------------------------------------------------------------------
[2010-05-28 23:40:06] paj...@php.net

And what do you get?

Which version of php do you? VC6 or VC9?

------------------------------------------------------------------------
[2010-05-28 08:59:09] veyder at gmail dot com

Description:
------------
For very large values of $x (9.2233720368548E+18 and more), sin($x) and cos($x) 
simply return $x

Test script:
---------------
$x = 9.2233720368547E+18;
var_dump(sin($x));
var_dump(cos($x));

$x = 9.2233720368548E+18;
var_dump(sin($x));
var_dump(cos($x));

$x = 9.2233720368547E+22;
var_dump(sin($x));
var_dump(cos($x));

$x = 9.2233720368547E+5;
var_dump(sin($x));
var_dump(cos($x));

Expected result:
----------------
float(0.70730241295515)
float(0.70691109527848)
float(9.2233720368548E+18)
float(9.2233720368548E+18)
float(9.2233720368547E+22)
float(9.2233720368547E+22)
float(-0.15745275115961)
float(-0.98752652174626)



------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=51941&edit=1

Reply via email to