Mark Dickinson <dicki...@gmail.com> added the comment:

What Ilya Sandler said!

Computing sin or cos with large arguments requires high precision for the 
intermediate calculations (e.g., for sin(1e22) you'd need around 40 digits of 
precision for the reduction step), so most math libraries don't bother.  

This is also the reason that Intel's x87 FSIN instruction (which may or may not 
be being used here) requires that the argument be in the range -2**63 to 2**63.

Short of Python using its own math library, or adding a dependence on a 
correctly rounded math library like MPFR or crlibm, there's no real way to fix 
this.

Out of curiosity, what application do you have that requires evaluating sin for 
such large arguments?

----------
resolution:  -> wont fix
status: open -> closed

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue8309>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to