In [1]:
import math

In [2]:
print(math.pi)


3.141592653589793

In [3]:
print(math.degrees(math.pi))


180.0

In [4]:
print(math.radians(180))


3.141592653589793

In [5]:
sin30 = math.sin(math.radians(30))
print(sin30)


0.49999999999999994

In [6]:
print(round(sin30, 3))
print(type(round(sin30, 3)))


0.5
<class 'float'>

In [7]:
print('{:.3}'.format(sin30))
print(type('{:.3}'.format(sin30)))


0.5
<class 'str'>

In [8]:
print(format(sin30, '.3'))
print(type(format(sin30, '.3')))


0.5
<class 'str'>

In [9]:
print(math.isclose(sin30, 0.5))


True

In [10]:
asin05 = math.degrees(math.asin(0.5))
print(asin05)


29.999999999999996

In [11]:
print(round(asin05, 3))


30.0

In [12]:
print(math.cos(math.radians(60)))


0.5000000000000001

In [13]:
print(math.degrees(math.acos(0.5)))


59.99999999999999

In [14]:
print(math.tan(math.radians(45)))


0.9999999999999999

In [15]:
print(math.degrees(math.atan(1)))


45.0

In [16]:
print(math.degrees(math.atan(0)))


0.0

In [17]:
print(math.degrees(math.atan(1)))


45.0

In [18]:
print(math.degrees(math.atan(-1)))


-45.0

In [19]:
print(math.degrees(math.atan(math.inf)))


90.0

In [20]:
print(math.degrees(math.atan(-math.inf)))


-90.0

In [21]:
print(math.degrees(math.atan2(0, 1)))


0.0

In [22]:
print(math.degrees(math.atan2(1, 1)))


45.0

In [23]:
print(math.degrees(math.atan2(1, 0)))


90.0

In [24]:
print(math.degrees(math.atan2(1, -1)))


135.0

In [25]:
print(math.degrees(math.atan2(0, -1)))


180.0

In [26]:
print(math.degrees(math.atan2(-1, -1)))


-135.0

In [27]:
print(math.degrees(math.atan2(-1, 0)))


-90.0

In [28]:
print(math.degrees(math.atan2(-1, 1)))


-45.0

In [29]:
print(math.degrees(math.atan2(-0.0, -1)))


-180.0

In [30]:
print(-1 / math.inf)


-0.0

In [31]:
print(-1.0 * 0.0)


-0.0

In [32]:
print(-0.0)


-0.0

In [33]:
print(-0)


0

In [34]:
print(math.degrees(math.atan2(0.0, 0.0)))


0.0

In [35]:
print(math.degrees(math.atan2(-0.0, 0.0)))


-0.0

In [36]:
print(math.degrees(math.atan2(-0.0, -0.0)))


-180.0

In [37]:
print(math.degrees(math.atan2(0.0, -0.0)))


180.0

In [38]:
print(math.sin(0.0))


0.0

In [39]:
print(math.sin(-0.0))


-0.0

In [40]:
print(math.asin(0.0))


0.0

In [41]:
print(math.asin(-0.0))


-0.0

In [42]:
print(math.tan(0.0))


0.0

In [43]:
print(math.tan(-0.0))


-0.0

In [44]:
print(math.atan(0.0))


0.0

In [45]:
print(math.atan(-0.0))


-0.0

In [46]:
print(math.atan2(0.0, 1.0))


0.0

In [47]:
print(math.atan2(-0.0, 1.0))


-0.0