S
Steven D'Aprano
Op 19-08-13 19:05, Steven D'Aprano schreef:
Why should you expect math.sin and friends be dependant on math.pi?
AfAIR the numerical algorithms for calulating sin and friends don't
depend on (the value of) pi. So there is no reason to suspect that
altering math.pi would have any effect on the results of these
functions.
Of course they depend on pi. Or rather, they depend on the geometric
properties of circles, which are related to pi. If the ratio of the
circumference of a circle to its diameter was exactly 3, instead of
3.1415..., then sine and cosine functions would be periodic with period 6
rather than Ï„ = 2Ï€.
If you consider the implementation of sin and cos functions, they usually
reduce the argument modulo π to something in the first quadrant, and then
use symmetry to adjust the value. So changing the value of pi could, in
principle, change the implementation of sin, cos and tan.