Stephen J. Turnbull wrote:
Since Pi is irrational, Pi/4 is too, so it definitely cannot be represented. Making a correction to a number that "looks like" Pi/4 is against this philosophy.
I'm not sure what all the fuss is about: >>> from math import pi, sin >>> sin(pi/2) 1.0 >>> sin(pi/2 + 2 * pi) 1.0 >>> sin(pi/2 + 4 * pi) 1.0 >>> sin(pi/2 + 8 * pi) 1.0 >>> sin(pi/2 + 16 * pi) 1.0 >>> sin(pi/2 + 32 * pi) 1.0 Seems to be more than good enough for most angle ranges that your average schoolkid is going to be plugging into it. In fact you have to go quite a long way before expectations start to break down: >>> sin(pi/2 + 10000000 * pi) 1.0 >>> sin(pi/2 + 100000000 * pi) 0.9999999999999984 -- Greg _______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/