math module broken?

Dan Bishop danb_83 at yahoo.com
Sat Jul 24 01:55:18 CEST 2004


Helmut Jarausch <jarausch at igpm.rwth-aachen.de> wrote in message news:<4100BE72.1040405 at igpm.rwth-aachen.de>...
...
> If your input is in degrees, define
> 
> def mysin(x)
>      return math.sin(x/pi*180) # 1 degree = 180/pi radians (don's use  x/180*pi)
>
> now
> print mysin(32)  gives 0.529919264233

x/180*pi _is_ correct.  Your formula gives mysin(32) = -0.9408618465702292.

Btw, another way to write this is:

def mysin(x):
   return math.sin(math.radians(x))



More information about the Python-list mailing list