[Python-ideas] Fwd: Trigonometry in degrees
Chris Barker
chris.barker at noaa.gov
Mon Jun 11 16:18:10 EDT 2018
On Mon, Jun 11, 2018 at 10:24 AM, Michael Selik <mike at selik.org> wrote:
> Would sind and cosd make Euler's formula work correctly?
Not trying to pick on you, but this question shows a key misunderstanding:
There is nothing inherently more accurate in using degrees rather than
radians for trigonometry. IT's nice that handy values like "one quarter of
a circle" can be exactly represented, but that's really only an asthetic
thing.
And every computer math lib I've even seen uses floating point radians for
trig functions, so unless you're really going to implement trig from
degrees from scratch, then you are going to go to floating point radians
(and floating point pi) anyway.
Oh, and radians are the more "natural" units (in fact unitless) for math,
and the only way that things like the Euler identity work. Which is why
computational math libs use them.
So there are two orthogonal ideas on the table here:
1) Have trig functions that take degrees for convenience for when folks are
working in degrees already.
2) Have trig functions that produce exact values (i.e what is "expected")
for the special cases.
It seems the OP is interested in a package that combines both of these --
which is a fine idea as a third party lib.
Perhaps you'd prefer an enhancement to the fractions module that provides
> real (not float) math?
>
Isn't that exactly what the fractions module does? or are you suggesting
that it be extended with trig functions ?
-CHB
--
Christopher Barker, Ph.D.
Oceanographer
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
Chris.Barker at noaa.gov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20180611/7c783c67/attachment-0001.html>
More information about the Python-ideas
mailing list